使用 postfix/dovecot 从未配置的域发送电子邮件

使用 postfix/dovecot 从未配置的域发送电子邮件

我正在尝试使用 postfix/dovecot 设置邮件服务器。

我目前可以从我已配置的域接收电子邮件和发送电子邮件。

我有很多域名,我的电子邮件设置很简单 - 每个域名的所有电子邮件都发往一个帐户。

我正在尝试研究如何设置 postfix,以便我可以从我的任何域发送电子邮件,而不必在系统中将它们全部明确设置为域。

现在,如果发件人地址是域表中未列出的域,我将收到“中继访问被拒绝”信息。

我在 main.cf 中有以下两行:

smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_relay_restrictions = permit_sasl_authenticated,permit_mynetworks,defer_unauth_destination

我以为这样就能解决问题,但事实并非如此。

有谁知道我错过了什么?

编辑:

我正在从邮件客户端发送(进化)

相关日志条目:

Jan 31 03:33:15 myserver postfix/smtpd[30117]: connect from unknown[94.xxx.xxx.xxx]
Jan 31 03:33:16 myserver postfix/smtpd[30117]: NOQUEUE: reject: RCPT from unknown[94.xxx.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[127.0.0.1]>
Jan 31 03:33:16 myserver postfix/smtpd[30117]: lost connection after RCPT from unknown[94.xxx.xxx.xxx]
Jan 31 03:33:16 myserver postfix/smtpd[30117]: disconnect from unknown[94.xxx.xxx.xxx]

答案1

我找到了答案!在我的旧服务器上,所有东西都通过端口 25。现在,我必须通过 587 才能让 SASL 正常工作,因此当我从已配置的域发送时,它可以在 25 上工作,但未配置的域必须通过 587

相关内容