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@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@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@DOMAIN): Debug: vOFIJHGAT1TlPAAAs831Jw: sieve: file script: File `/PATH/TO/STORE/DOMAIN/NAME/dovecot.sieve' not found





Thank you for your interest.
James.

Reply via email to