我有一个 Postfix/Dovecot 电子邮件服务器,它无法将电子邮件发送到某些地址。这是一个例子:
<xxxxx@board.com.ua>: host mail.da.net.ua[91.213.154.4] said: 450
4.7.1 Client host rejected: cannot find your hostname, [128.199.39.109]
(in reply to RCPT TO command)
Run Code Online (Sandbox Code Playgroud)
这是我的 etc/postfix/main.cf 的相关(我想)摘录:
smtpd_recipient_restrictions = reject_unknown_recipient_domain,
reject_unauth_pipelining, permit_mynetworks,
permit_sasl_authenticated, reject_unauth_destination
Run Code Online (Sandbox Code Playgroud)
这是我的 IP 的 dig 输出:
$ dig -x 128.199.39.109
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 128.199.39.109
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 61194
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION: …
Run Code Online (Sandbox Code Playgroud) 我已经设法在我的服务器上设置postfix
并dovecot
使用自签名证书。我可以在那里使用 telnet 命令发送和接收电子邮件。现在我想从笔记本电脑上的 Thunderbird 客户端连接到我的邮件服务器,但它失败了,输出如下/var/log/mail.log
:
postfix/submission/smtpd[11560]: connect from unknown[95.134.50.75]
postfix/submission/smtpd[11439]: SSL_accept error from unknown[95.134.50.75]: lost connection
postfix/submission/smtpd[11439]: lost connection after CONNECT from unknown[95.134.50.75]
Run Code Online (Sandbox Code Playgroud)
这/etc/postfix/master.cf
是我在设置时更改的一部分:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
smtps inet n - - - - smtpd
#smtp inet n - - - 1 postscreen
#smtpd pass - …
Run Code Online (Sandbox Code Playgroud) 我知道这里有很多类似的问题,但没有一个对我有帮助。
所以我有一个带有 postfix 的 Debian 7.0 服务器,并且 dovecot 使用自签名证书处理它。当我通过 SSH 连接到服务器时,我可以使用 telnet 向其他服务器发送电子邮件,但我无法通过 Thunderbird 客户端发送电子邮件,并显示以下错误消息:
发送邮件时发生错误。邮件服务器响应:
5.7.1 : Relay access denied。请检查邮件收件人 anton.kumaigorodskiy@outlok.com 并重试。
首先,我的 ISP 阻止了端口 25,所以我正在使用端口 465,如下所示:
这是我在设置时编辑的 master.cf 部分:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
#smtp inet n - - - 1 postscreen
#smtpd pass - - - - - smtpd
#dnsblog unix - - …
Run Code Online (Sandbox Code Playgroud)