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: Tamsydovecot-list@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: postmaster@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.zaprzala@talex.pl>
To: Dovecot Mailing Listdovecot@dovecot.org Cc: Daminto Liedlie76@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/