也许有人知道答案。我浏览了各种中继访问被拒绝的帖子,但我仍然无法确切地找出我配置错误的地方。
从我的终端到我的个人电子邮件帐户的邮件可以正常发送(但它显示[email protected]
,而我希望它来自[email protected]
。我的邮件服务器称为mail
)。
同样,当我发送邮件至时[email protected]
,我收到以下消息:
May 26 09:17:43 www postfix/smtpd[27620]: connect
from mail-oln040092067035.outbound.protection.outlook.com[40.92.67.35]
May 26 09:17:43 www postfix/smtpd[27620]: NOQUEUE: reject: RCPT
from mail-oln040092067035.outbound.protection.outlook.com[40.92.67.35]:
554 5.7.1 <[email protected]>: Relay access denied;
from=<[email protected]> to=<[email protected]>
proto=ESMTP helo=<EUR02-AM5-obe.outbound.protection.outlook.com>
如果我发送邮件到邮件。使用子域名,无论是从我的电子邮件客户端还是从主机本身的终端,都可以正常工作。我如何从我的整个域发送(和接收)邮件?这是 Postfix 配置问题吗?
答案1
是的,这是 Postfix 配置问题。Postfix 基本配置。
这
mydestination
参数指定此机器将在本地交付哪些域,而不是转发到另一台机器。默认为机器本身接收邮件。请参阅虚拟自述文件文件了解如何配置 Postfix托管域名。
该错误Relay access denied;
表明使用了转发到另一台机器而不是本地传送,因此您的 中只有mail.$mydomain
(可能来自$myhostname
)mydestination
。
sudo postconf mydestination
您可以使用(显示默认值)检查当前配置-d
。这样,当配置文件较长时更容易知道实际值,因为:
当同一个参数被定义多次时,只记住最后一次。
否则,参数定义的顺序
main.cf
并不重要。
维护电子邮件服务器是一个复杂的领域。让我直说:如果你有这种问题,你不应该自己做。阅读为什么你可能不想运行自己的邮件服务器。
快速摘要:设置和维护自己的邮件服务器非常复杂且耗时,并且有几种经济实惠的替代方案 - 大多数人可以通过使用付费邮件服务以节省时间的形式获得更多价值。