Hi Daminto,

That looks pretty much unconfigured. No wonder nothing is coming up.

I have attached the avelsieve config file we are using on one of our domains. Don't copy it blindly. At least you should configure $sieveport to the port you are using on your server for Sieve. And put your domain name where it reads YOURDOMAINNAMEHERE.com. For the arrays at $headers you should tune the filters you are using with your headers.

Hope this helps (working fine with our domain and Squirrel-Mail).

Rgds
Tamsy



Daminto Lie wrote the following on 17.04.2012 13:14:
Thank you for your reply.

Here it is as follows


if(!defined('AVELSIEVE_DEBUG')) {
     define('AVELSIEVE_DEBUG', 0);
}

global $avelsieve_backend;
$avelsieve_backend = 'File';

/*global $sieveport;
$sieveport = 2000;*/

global $sieve_preferred_sasl_mech;
$sieve_preferred_sasl_mech = 'PLAIN';

global $avelsieve_disabletls;
$avelsieve_disabletls = false;

global $avelsieve_file_backend_options, $data_dir, $username;
$avelsieve_file_backend_options = array(
     'avelsieve_default_file' =>  "$data_dir/$username.sievesource"
);

/*global $avelsieve_oldcyrus;
$avelsieve_oldcyrus = true;*/

global $avelsieve_enable_envelope_auth;
$avelsieve_enable_envelope_auth = true;

global $avelsieve_custom_sieve_implementation;
$avelsieve_custom_sieve_implementation = '';

global $avelsieve_striproot;
$avelsieve_striproot = '';

global $avelsieve_hardcoded_capabilities;
$avelsieve_hardcoded_capabilities = array(
     'envelope', 'fileinto', 'copy', 'vacation', 'comparator-i;ascii-numeric'
);

/*global $avelsieve_imapproxymode, $avelsieve_imapproxyserv;
$avelsieve_imapproxymode = false;
$avelsieve_imapproxyserv = array(
     'localhost' =>  'imap.example.org'
);*/

global $avelsieve_ldapuserdatamode;
$avelsieve_ldapuserdatamode = false;

/*global $avelsieve_cyrusadmins_map;
$avelsieve_cyrusadmins_map = array(
     'cyrusimap' =>  'cyrussieve'
);*/

$conservative = false;

$useimages = true;

global $translate_return_msgs;
$translate_return_msgs = false;

$imagetheme = 'famfamfam';
//$imagetheme = 'bluecurve_24x24';
//$imagetheme = 'bluecurve_16x16';

global $startitems;
$startitems = 3;

global $maxitems;
$maxitems = 10;

global $headers;
$headers = array(
  'From', 'To', 'Cc', 'Bcc', 'Subject', 'Reply-To', 'Sender', 'List-Id',
  'MailingList', 'Mailing-List', 'X-ML-Name', 'X-List', 'X-List-Name', 
'X-Mailing-List',
  'Resent-From',  'Resent-To', 'X-Mailer', 'X-Mailing-List',
  'X-Spam-Flag', 'X-Spam-Status',
  'X-Priority', 'Importance', 'X-MSMail-Priority', 'Precedence',
  'Return-Path', 'Received', 'Auto-Submitted',
  'X-Spam-Flag', 'X-Spam-Status','X-Spam-Tests'
  );

global $notifymethods;
$notifymethods = array(
'mailto', 'sms'
);

//$notifymethods = false;

// $disable_avelsieve_capabilities = array("notify");
global $disable_avelsieve_capabilities;
$disable_avelsieve_capabilities = array();

global $avelsieveheaderlink;
$avelsieveheaderlink = true;

global $avelsieve_default_mode;
$avelsieve_default_mode = 'terse';

global $avelsieve_enable_rules;
$avelsieve_enable_rules = array();

global $avelsieve_rules_settings;
$avelsieve_rules_settings = array();
foreach($avelsieve_enable_rules as $r) {
     if(file_exists(SM_PATH . 'plugins/avelsieve/config/rule.'.$r.'.php')) {
         require(SM_PATH . 'plugins/avelsieve/config/rule.'.$r.'.php');
     } else {
         require(SM_PATH . 'plugins/avelsieve/config/rule.'.$r.'.default.php');
     }
}

$avelsieve_spam_highlight_enable = false;


Hope this help you to help me.

Thank you




________________________________
  From: Tamsy<dovecot-l...@mohtex.net>
To: "dovecot@dovecot.org"<dovecot@dovecot.org>
Sent: Tuesday, 17 April 2012 1:25 PM
Subject: Re: [Dovecot] vacation plugins for squirrelmail

Show us your avelsieve-config in
your-squirrelmail-dir/plugins/avelsieve/config/config.php


Daminto Lie wrote the following on 17.04.2012 09:31:
Thank you folks for your replies.


I realised that the dovecot 1.2.9 that I installed via ubuntu synaptic package manager 
has already come with sieve plugins. After making some modifications on the dovecot.conf 
file, I went to download and install avelsieve 1.0.1 (stable version) onto the 
squirrelmail. Then, I run in squirrelmail conf.pl and added the plugin. I logged in and 
could see "Filter" option right on the top header row. I went to click it and 
nothing came up. I checked in the mail.log but did not see any errors there.

Here is my snapshot of dovecot configuration
# 1.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-40-generic-pae i686 Ubuntu 10.04.4 LTS ext4
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap
listen: *:143
ssl:
    no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
verbose_proctitle: yes
first_valid_uid: 1001
last_valid_uid: 600
mail_privileged_group: mail
mail_location: maildir:/var/vmail/%u/Maildir
mbox_write_locks: fcntl dotlock
imap_client_workarounds: outlook-idle delay-newmail netscape-eoh 
tb-extra-mailbox-sep
lda:
     postmaster_address: postmas...@ourcompany.com
     mail_plugins: sieve
     quota_full_tempfail: yes
     deliver_log_format: msgid=%m: %$
     sendmail_path: /usr/lib/sendmail
     rejection_reason: Your message to<%t>   was automatically rejected:%n%r
     auth_socket_path: /var/run/dovecot-auth-master
auth default:
     mechanisms: plain login
     username_format: %Lu
     verbose: yes
     debug: yes
     debug_passwords: yes
     passdb:
       driver:
    pam
     passdb:
       driver: ldap
       args: /etc/dovecot/dovecot-ldap.conf
     userdb:
       driver: passwd
     userdb:
       driver: static
       args: uid=1001 gid=1001 home=/var/vmail/%u allow_all_users=yes
     socket:
       type: listen
       client:
         path: /var/spool/postfix/private/auth
         mode: 432
         user: postfix
         group: mail
       master:
         path: /var/run/dovecot-auth-master
         mode: 432
         user: vmail
         group: vmail
plugin:
     sieve: /var/vmail/%u/.sieve

Also, I have restarted dovecot after making changes to the dovecot.conf.

Any help would be very much appreciated.

Thank you


________________________________
    From: Artur Zaprzała<artur.zaprz...@talex.pl>
To: Dovecot Mailing List<dovecot@dovecot.org>
Cc: Daminto Lie<dli...@yahoo.com.au>
Sent: Thursday, 12 April 2012 11:46 PM
Subject: Re: [Dovecot] vacation plugins for squirrelmail

Daminto Lie wrote:
Hi,

I am afraid I
    have a question to ask of you all. I have just completed setting up a mail 
server running on Ubuntu Server 10.04. It has postfix, dovecot 1.2.19, LDAP and 
squirrelmail as the webmail. I have also created virtual users accounts on the 
system through LDAP. I can send and receive mails which is great. Now, what I 
am trying to do is to set up a vacation auto-reply on the squirrelmail so that 
users who are about to go on vacation can set it up themselves. I was looking 
around for the vacation plugins for dovecot that I can incorporate it into 
squirrelmail.
Any help would be very much appreciated.

Thank you

I'm using Avelsieve 1.9.9 with a set of my own bugfixes:
http://email.uoa.gr/avelsieve/



Reply via email to