Postfix가 Dovecot의 LMTP를 통해 로컬 메일을 배달하도록 노력하고 있습니다 (프로 메일을 체로 대체하는 것). 지금 mailbox_command = procmail - a "$EXTENSION"
까지는를 사용하여 로컬에 전달했습니다 ~/Maildir
.
http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP 에 따라 , 나는 (postfix가 chrooted)/etc/dovecot/conf.d/10-master.conf
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group=postfix
user=postfix
mode=0600
}
에 추가 /etc/postfix/main.cf
mailbox_transport = lmtp:unix:private/dovecot-lmtp
이제는 거의 작동하지만 (Postfix는 LMTP 소켓과 통신합니다) LMTP는 eudoxos@mydomain.eu
도메인을 포함 하는 "사용자"에 대해 혼동 됩니다.
Jan 11 08:22:17 s18015955 postfix/lmtp[7374]: 3D84E19B0290E: to=<eudoxos@mydomain.eu>, orig_to=<fristname.lastname@mydomain.eu>, relay=iota.mydomain.eu[private/dovecot-lmtp], delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=bounced (host iota.mydomain.eu[private/dovecot-lmtp] said: 550 5.1.1 <eudoxos@mydomain.eu> User doesn't exist: eudoxos@mydomain.eu (in reply to RCPT TO command))
LMTP는 eudoxos
대신 (LDAP에서)를 찾아야 eudoxos@mydomain.eu
합니다. 어떻게하면 되나요?
배달 프로그램 (LDA)을 사용하는 경우 수신자 사용자 이름이 (예 :) 인수로 지정 mailbox_command = /usr/lib/dovecot/deliver -f "$SENDER" -a "$RECIPIENT"
되었지만 LDA를 사용하는 로그 권한에 문제가 있습니다 (Dovecot Wiki는 그런 이유로 LDA를 사용하지 않는 것이 좋습니다).