Postfix,Dovecot-外部连接,身份验证

Postfix,Dovecot-外部连接,身份验证

我想在我的服务器上运行 postfix + dovecot。这是我第一次这样做。Postfix 和 Dovecot 在本地工作 - 我可以通过 telnet 连接,并使用命令发送/接收电子邮件。当我尝试从外部使用邮件客户端(在我的情况下是 Thunderbird)连接时,我总是在客户端警报中看到:Authentication failed

我的/var/log/邮件日志文件说:

dovecot: pop3-login: Disconnected: Shutting down (auth failed, 6 attempts): user=<test.user>, method=PLAIN, rip=xxx.xxx.xxx, lip=xxx.xxx.xxx

发行版是 CentOS 6

编辑 (postconf -n):

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = mydomain.com
myhostname = host.mydomain.com
mynetworks = xxx.xxx.xxx/24 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

当我想从 Thunderbird 向外部主机发送电子邮件时,我得到了。5.7.1 <[email protected]>: Relay access denied

此错误日志: NOQUEUE: reject: RCPT from my_vps_domain[xxx.xxx.xxx.xxx]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[127.0.0.1]>

答案1

您应该发布 10-auth.conf 的内容和所有 auth* 片段配置文件。有很多事情可能会出错。您可以在此处开始故障排除:

http://wiki2.dovecot.org/TestPop3Installation

您可以使用“auth_debug”和“auth_verbose”指令打开调试日志记录。

http://wiki2.dovecot.org/Debugging/Au​​thentication

答案2

以下是对问题第二部分的解释:

这里,postfix 拒绝通过邮件客户端发送电子邮件的尝试,错误为“中继访问被拒绝”。这意味着 thunderbird 不会尝试执行 SMTP AUTH,因此配置不允许permit_sasl_authenticated

根据输出postconf -n,你似乎没有在 postfix 中启用 SASL 身份验证。这就是 Thunderbird 无法进行自我身份验证从而导致电子邮件被拒绝的原因。

您可以在以下位置找到有关启用 SASL 的教程postfix 官方文档

相关内容