![Postfix / Dovecot 和电子邮件检索](https://linux22.com/image/796827/Postfix%20%2F%20Dovecot%20%E5%92%8C%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%A3%80%E7%B4%A2.png)
我已经在 Ubuntu 上安装了 Postfix 和 Dovecot按照这些说明。
我可以看到电子邮件已发送到服务器并被服务器接受,但无法通过 POP3 检索电子邮件。我的配置中可能缺少什么?似乎电子邮件未正确传递给 Dovecot。
以下是我认为/var/log/mail.log
尝试从另一个域(由 Gmail 托管)向我设置的域发送电子邮件的相关条目:
SMTP 连接期间记录:
postfix/smtpd[14689]: connect from mail-vb0-f50.google.com[209.85.212.50]
postfix/smtpd[14689]: Anonymous TLS connection established from mail-vb0-f50.google.com[209.85.212.50]: TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)
postfix/smtpd[14689]: 5782740ACF: client=mail-vb0-f50.google.com[209.85.212.50]
postfix/cleanup[14696]: 5782740ACF: message-id=<CAEjmKcjHnTY4yk=3QXoNrD76=04g-s9utPguTFB02Fx53GMPmw@mail.gmail.com>
postfix/qmgr[14687]: 5782740ACF: from=<[email protected]>, size=1947, nrcpt=1 (queue active)
postfix/smtpd[14702]: connect from mail.destinationdomain.com[127.0.0.1]
postfix/smtpd[14702]: 2940A41AA9: client=mail.destinationdomain.com[127.0.0.1]
postfix/cleanup[14696]: 2940A41AA9: message-id=<CAEjmKcjHnTY4yk=3QXoNrD76=04g-s9utPguTFB02Fx53GMPmw@mail.gmail.com>
postfix/qmgr[14687]: 2940A41AA9: from=<[email protected]>, size=2450, nrcpt=1 (queue active)
amavis[21309]: (21309-02) Passed CLEAN, [209.85.212.50] <[email protected]> -> <[email protected]>, Message-ID: <CAEjmKcjHnTY4yk=3QXoNrD76=04g-s9utPguTFB02Fx53GMPmw@mail.gmail.com>, mail_id: W52ZB8FAAA+8, Hits: -0.101, size: 1946, queued_as: 2940A41AA9, [email protected], 784 ms
postfix/smtpd[14702]: disconnect from mail.destinationdomain.com[127.0.0.1]
postfix/smtp[14698]: 5782740ACF: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=1.1, delays=0.29/0.01/0/0.79, dsn=2.0.0, status=sent (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 2940A41AA9)
postfix/qmgr[14687]: 5782740ACF: removed
dovecot: lda([email protected]): msgid=<CAEjmKcjHnTY4yk=3QXoNrD76=04g-s9utPguTFB02Fx53GMPmw@mail.gmail.com>: saved mail to INBOX
postfix/pipe[14703]: 2940A41AA9: to=<[email protected]>, relay=dovecot, delay=0.08, delays=0.02/0.02/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)
postfix/qmgr[14687]: 2940A41AA9: removed
POP3 检索尝试期间记录:
dovecot: pop3-login: Login: user=<[email protected]>, method=PLAIN, rip=209.85.220.135, lip=10.195.83.10, mpid=14706
dovecot: pop3([email protected]): Disconnected: Logged out top=0/0, retr=1/2557, del=1/1, size=2540
postfix/smtpd[14689]: disconnect from mail-vb0-f50.google.com[209.85.212.50]
dovecot: pop3-login: Login: user=<[email protected]>, method=PLAIN, rip=209.85.212.31, lip=10.195.83.10, mpid=14708
dovecot: pop3([email protected]): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
答案1
所以..这里看似明显的策略是尝试将您的问题从“Postfix 和 Dovecot 问题”分解为“Postfix 问题”或“Dovecot 问题”。
当 Postfix 接受来信并进行投递时,它是否被正确投递到本地邮箱?您可以使用本地邮件客户端(例如 /usr/bin/mailx 或 /usr/ucb/Mail)在服务器上访问它吗?
如果您确认 Postfix 正常工作以接收传入邮件并正确传递邮件以进行本地投递,请查看 Dovecot 正在检查的位置以查找用户邮件 - 是否有可能期望邮箱位于您放置它们的位置以外的其他地方?(例如,系统邮件假脱机目录的名称与预期不同,或者期望在用户主目录中找到它们)?