Pigeonhole 0.4.4 error with no sieve rules

James lista at xdrv.co.uk
Tue Oct 28 13:59:41 UTC 2014


On 28/10/2014 13:31, Stephan Bosch wrote:

>> I have built and installed Pigeonhole 0.4.4 with Dovecot 2.2.15. For
>> users with no sieve at all I am getting an error on delivery. Delivery
>> is from exim via lmtp.
>>
>> Syslog:
>> Oct 28 11:03:50 mailhost dovecot: [ID 583609 mail.crit] lmtp(18915):
>> Fatal: master: service(lmtp): child 18915 killed with signal 11 (core
>> not dumped - set service lmtp { drop_priv_before_exec=yes }
...

> Do you have `dovecot -n` output for me?

"dovecot -n" with mild edits, the personal paths are in capitals:



# 2.2.15: /etc/opt/XXXX/dovecot/dovecot.conf
# OS: SunOS 5.10 i86pc
auth_mechanisms = plain login digest-md5 cram-md5
base_dir = /var/opt/XXXX/dovecot/
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
login_trusted_networks = 192.168.1.0/24 111.222.333.444/24
mail_gid = vmail
mail_home = /PATH/TO/STORE/%d/%n
mail_location = maildir:/PATH/TO/STORE/%d/%n/Maildir
mail_max_userip_connections = 20
mail_uid = vmail
mailbox_idle_check_interval = 10 secs
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope 
encoded-character vacation subaddress comparator-i;ascii-numeric 
relational regex imap4flags copy include variables body enotify 
environment mailbox date ihave duplicate
passdb {
   args = /etc/opt/XXXX/dovecot/dovecot-sql.conf
   driver = sql
}
plugin {
   fts_autoindex = yes
   quota = maildir:User quota
   quota_rule = *:storage=1G
   quota_rule2 = Trash:storage=+10%
   quota_warning = storage=90%% quota-warning 90 %u
   quota_warning2 = storage=95%% quota-warning 95 %u
   quota_warning3 = storage=99%% quota-warning 99 %u
   sieve = /PATH/TO/STORE/%d/%n/dovecot.sieve
   sieve_dir = /PATH/TO/STORE/%d/%n/sieve
}
protocols = imap lmtp sieve
service auth {
   unix_listener auth-client {
     mode = 0660
   }
   unix_listener auth-master {
     mode = 0600
   }
   user = root
}
service lmtp {
   group = vmail
   unix_listener lmtp {
     mode = 0666
   }
   user = vmail
}
service quota-warning {
   executable = script /etc/opt/XXXX/dovecot/quota-warning
   user = vmail
}
ssl_cert = </etc/opt/XXXX/dovecot/dovecot.pem
ssl_key = </etc/opt/XXXX/dovecot/dovecot.pem
ssl_protocols = !SSLv2 !SSLv3
userdb {
   driver = prefetch
}
userdb {
   args = /etc/opt/XXXX/dovecot/dovecot-sql.conf
   driver = sql
}
protocol lda {
   auth_socket_path = /var/opt/XXXX/dovecot/auth-master
   mail_plugins = quota sieve
   postmaster_address = postmaster at XXXXXXX
   sendmail_path = /opt/XXXX/sbin/exim
}
protocol pop3 {
   mail_plugins = quota
}
protocol imap {
   mail_plugins = quota imap_quota
}
protocol lmtp {
   mail_plugins = quota sieve
   postmaster_address = postmaster at XXXXXXX
   sendmail_path = /opt/XXXX/sbin/exim
}





> LMTP logs with mail_debug=yes would be good too.

 From syslog with the syslog identity prefixes and dates removed, 
personal paths replaced with capitals:


sieve: include: sieve_global is not set; it is currently not possible to 
include `:global' scripts.
vOFIJHGAT1TlPAAAs831Jw: sieve: file storage: Using script storage path: 
/PATH/TO/STORE/DOMAIN/NAME/sieve
vOFIJHGAT1TlPAAAs831Jw: sieve: file storage: Using active Sieve script 
path: /PATH/TO/STORE/DOMAIN/NAME/dovecot.sieve
vOFIJHGAT1TlPAAAs831Jw: sieve: file storage: Relative path to sieve 
storage in active link: sieve/
vOFIJHGAT1TlPAAAs831Jw: sieve: file storage: Using script storage path: 
/PATH/TO/STORE/DOMAIN/NAME/dovecot.sieve
lmtp(NAME at DOMAIN): Debug: vOFIJHGAT1TlPAAAs831Jw: sieve: file script: 
File `/PATH/TO/STORE/DOMAIN/NAME/dovecot.sieve' not found





Thank you for your interest.
James.



More information about the dovecot mailing list