LINUX.ORG.RU
ФорумAdmin

dovecot-lda exited with EX_TEMPFAIL


0

1

CentOS 6.2. sendmail 8.14.4, dovecot 2.0.17 (684381041dc4+), procmail v3.22. пытаюсь настроить связку sendmail+procmail+mysql+dovecot (pop imap maildir)

#cat /etc/mail/sendmail.mc

divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST', `True')dnl
define(`confDONT_PROBE_INTERFACES', `True')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(`local_procmail', `/usr/libexec/dovecot/dovecot-lda',`/usr/libexec/dovecot/dovecot-lda -d $u')
MODIFY_MAILER_FLAGS(`LOCAL', `-f')
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MAILER(smtp)
MAILER(procmail)dnl
#cat /etc/procmailrc 

DROPPRIVS=yes
UMASK=007
VERBOSE= on
MAILDIR=/var/spool/mail/$LOGNAME
DEFAULT=$MAILDIR/new
LOGFILE=/var/log/procmail.log
LOCKFILE=$MAILDIR/.lockmail

:0
#cat /etc/dovecot/dovecot.conf 

auth_verbose = yes
info_log_path = /var/log/dovecot.log
log_path = /var/log/dovecot.log
passdb {
  args = /etc/dovecot/dovecot-mysql.conf
  driver = sql
}
protocols = imap pop3
service imap-login {
  inet_listener imap {
    address = *
    port = 143
  }
  inet_listener imaps {
    address = *
    port = 993
  }
}
service pop3-login {
  inet_listener pop3 {
    address = *
    port = 110
  }
  inet_listener pop3s {
    address = *
    port = 995
  }
}
ssl_cert = </etc/dovecot/ssl/dovecot.pem
ssl_key = </etc/dovecot/ssl/dovecot-key.pem
userdb {
  args = /etc/dovecot/dovecot-mysql.conf
  driver = sql
  }
protocol lda {
  info_log_path = /var/log/deliver.log
  log_path = /var/log/deliver.log
}
ssl = yes
mail_location = maildir:/var/spool/mail/%n
mail_debug = yes
auth_debug = yes
auth_debug_passwords = yes

довекот работает нормально. логинится и если новы мейлдир пустой, то создает что нужно. но при отправке почты лезут такие логи

#cat /var/log/dovecot.log 

Mar 03 10:05:59 auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 03 10:05:59 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 03 10:05:59 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so
Mar 03 10:05:59 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so
Mar 03 10:05:59 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 03 10:05:59 auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 03 10:05:59 auth: Debug: master in: USER 1 rpn  service=lda
Mar 03 10:05:59 auth-worker: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Mar 03 10:05:59 auth-worker: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Mar 03 10:05:59 auth-worker: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so
Mar 03 10:05:59 auth-worker: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_pgsql.so
Mar 03 10:05:59 auth-worker: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Mar 03 10:05:59 auth-worker: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Mar 03 10:05:59 auth-worker: Info: mysql(mysql): Connected to database email
Mar 03 10:05:59 auth-worker: Debug: sql(rpn): SELECT uid, gid FROM users WHERE username = 'rpn'
Mar 03 10:05:59 auth: Debug: master out: USER 1 rpn uid=10210 gid=12

#cat /var/log/maillog
 
Mar  3 10:05:59 xxx sendmail[7253]: q22N5x4l007253: from=root, size=199, class=0, nrcpts=1, msgid=<201203022305.q22N5x4l007253@xxx.xx>, relay=root@localhost
Mar  3 10:05:59 xxx sendmail[7255]: q22N5xmO007255: from=<root@xxx.xx>, size=445, class=0, nrcpts=1, msgid=<201203022305.q22N5x4l007253@xxx.xx>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Mar  3 10:05:59 xxx sendmail[7253]: q22N5x4l007253: to=rpn, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30199, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q22N5xmO007255 Message accepted for delivery)
Mar  3 10:05:59 xxx sendmail[7256]: q22N5xmO007255: to=<rpn@xxx.xx>, ctladdr=<root@xxx.xx> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30649, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/dovecot/dovecot-lda) exited with EX_TEMPFAIL
Mar  3 10:11:40 xxx sendmail[7426]: q22N5xmO007255: to=<rpn@pro.zvezda.local>, ctladdr=<root@xxx.xx> (0/0), delay=00:05:41, xdelay=00:00:00, mailer=local, pri=120649, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/dovecot/dovecot-lda) exited with EX_TEMPFAIL

/var/log/procmail.log пустой, а мыло варится в спуле. получается прокмейл не в курсе куда почту складывать? как разрулить это дело, подскажите пожалйста.


Определись сначала, что ты будешь использовать в качестве LDA - procmail или dovecot-lda.

zgen ★★★★★ ()

при отправке почты лезут такие логи

при отправке или при приёме? lda на приём работает.

Вообще странные у тебя логи. У меня lda пишет в системные логи обо всех проблемах, а у тебя этого не видно. Запусти его руками (там, по-моему, дебаг-моде был) и посмотри чего он фейлит.

true_admin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.