Postfix/Dovecot-LMTP configuration confusion

Having read through many tutorials on configuring Postfix to pass mail to Dovecot-LMTP I am still quite confused as they are often contradictory.

main.cf

Some tutorials say the following must be added:

virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

Others say:

virtual_transport = lmtp:unix:private/dovecot-lmtp

And yet others say:

virtual_transport = lmtp:unix:private/lmtp

master.cf

Some tutorials imply that nothing further needs to be added to the configuration file for Postfix to pass mail to Dovecot-LMTP but others instruct you add the following:

dovecot      unix   -        n      n       -       -   pipe
  flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/dovecot-lda -d $(recipient)

How can I verify that Dovecot-LMTP is in fact being handed mail and that Postfix is not delivering it to mailboxes itself?

2
задан 11 August 2019 в 10:44
2 ответа

virtual_transport = dovecot
master.cf модификация, которую вы упомянули, требуется только для конфигурации постфикса без lmtp

virtual_transport = lmtp: unix: ...
Две оставшиеся конфигурации постфикса просто используют немного другое имя сокета LMTP. Они требуют изменения конфигурации голубятни.

Dovecot должен войти в файлы журнала (Debian => /var/log/mail.info ), в которых есть сообщения, отправленные и принятые через LMTP.


Документация :

Dovecot Wiki2: Postfix и Dovecot LMTP
Базовая конфигурация постфикса и dovecot для интеграции через LMTP + отклонение электронной почты несуществующим виртуальным пользователям с помощью постфикса в RCPT TO: ответ

Dovecot Wiki2: Postfix и Dovecot SASL
Возможность использовать пароли dovecot для SMTP AUTH

1
ответ дан 3 December 2019 в 12:35

Это зависит от того, как именно вы настроили все это для совместной работы. Моя настройка аналогична той, что показана на workaround.org, вот как выглядит сообщение в mail.log, когда оно приходит "оттуда" и обрабатывается postfix и dovecot с использованием lmtp для его передачи. Вы можете увидеть записи журнала для передачи lmtp.

Jul  6 04:24:40 node3 postfix/smtpd[22238]: connect from sendinghostname[sendingip]
Jul  6 04:24:40 node3 postfix/smtpd[22238]: Anonymous TLS connection established from sendinghostname[sendingip]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Jul  6 04:24:40 node3 postfix/smtpd[22238]: DF2FE1EF3C: client=sendinghostname[sendingip]
Jul  6 04:24:40 node3 postfix/cleanup[22241]: DF2FE1EF3C: message-id=<e0f21d60-ea5d-4563-53d5-6e9450540655@sendingdomainname>
Jul  6 04:24:40 node3 spamd[8704]: spamd: connection from localhost [127.0.0.1]:44362 to port 783, fd 5
Jul  6 04:24:40 node3 spamd[8704]: spamd: processing message <e0f21d60-ea5d-4563-53d5-6e9450540655@sendingdomainname> for username:5000
Jul  6 04:24:41 node3 spamd[8704]: spamd: clean message (-0.0/5.0) for username:5000 in 0.3 seconds, 1576 bytes.
Jul  6 04:24:41 node3 spamd[8704]: spamd: result: . 0 - SPF_PASS scantime=0.3,size=1576,user=username,uid=5000,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=44362,mid=<e0f21d60-ea5d-4563-53d5-6e9450540655@sendingdomainname>,autolearn=ham autolearn_force=no
Jul  6 04:24:41 node3 postfix/qmgr[3741]: DF2FE1EF3C: from=<username@sendingdomainname>, size=1789, nrcpt=1 (queue active)
Jul  6 04:24:41 node3 postfix/smtpd[22238]: disconnect from sendinghostname[sendingip] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 commands=7
Jul  6 04:24:41 node3 dovecot: lmtp(22244): Connect from local
Jul  6 04:24:41 node3 dovecot: lmtp(username@recipientdomain): qpVLDom7XVnkVgAAD1k5Pg: sieve: msgid=<e0f21d60-ea5d-4563-53d5-6e9450540655@sendingdomainname>: stored mail into mailbox 'INBOX'
Jul  6 04:24:41 node3 dovecot: lmtp(22244): Disconnect from local: Successful quit
Jul  6 04:24:41 node3 postfix/lmtp[22243]: DF2FE1EF3C: to=<username@recipientdomain>, relay=receivingservername[private/dovecot-lmtp], delay=0.35, delays=0.3/0.02/0.01/0.01, dsn=2.0.0, status=sent (250 2.0.0 <username@recipientdomain> qpVLDom7XVnkVgAAD1k5Pg Saved)
Jul  6 04:24:41 node3 postfix/qmgr[3741]: DF2FE1EF3C: removed
Jul  6 04:24:41 node3 spamd[8703]: prefork: child states: II
0
ответ дан 3 December 2019 в 12:35

Теги

Похожие вопросы