到目前为止,我已经尝试过搜索、阅读并尝试了不少文章,但仍然没有运气,所以我希望有人能在这里帮助我。
我的情况是:我在本地网络中运行一个 Web 服务器,当然也可以从 Web 访问该服务器,并且该服务器上运行着一些域。我在本地网络中有一个 DNS 服务器,因此我们可以使用域名访问托管在我们服务器上的域。
但目前,我们所有的电子邮件都已在我们网络之外的另一台服务器上完成并托管。
假设 Web 服务器正在响应域名 domain.com,而问题是,当 domain.com 尝试发送电子邮件至[电子邮件保护]它没有投递到邮件服务器,而是被困在我们的邮件服务器中。所有电子邮件都被发送到外部域,例如 gmail.com。
现在我尝试在我们的 dns 服务器中设置 mx 记录以指向正确的电子邮件服务器。我还尝试清除 /etc/postfix/main.cf 中的 mydestination,但没有成功
该服务器是 Ubuntu 服务器 12.04,并使用 Postfix 来收发电子邮件。
希望有人能帮助我:)
此致,
阿拉里
答案1
听起来真正的问题是您的本地网络服务器无法发送电子邮件......这是设计使然:
“我们所有的电子邮件都在我们的网络之外的另一台服务器上完成并托管。”
该评论暗示您只使用外部邮件服务器发送电子邮件。您不允许本地服务器发送邮件的原因是什么?
如果您使用的是电子邮件客户端,则可以使用本地服务器在客户端中配置接收服务器,并使用外部服务器在客户端中配置 smtp 服务器。我目前有一个客户,其中一部分员工想要 Exchange,但其余员工则不需要。因此,公司中有一半的员工需要使用与另一半不同的电子邮件服务器,这意味着我无法更改公司主域的 MX 记录。
我使用 subdomain.domain.com 为他们设置了托管 Exchange,在他们的办公室中为 subdomain.domain.com 创建了 MX 和自动发现记录,然后将他们的电子邮件帐户的回复 IP 地址设置为 domain.com。
每个用户的 Outlook 都配置为首先使用 Exchange 服务器,然后是 POP 3 服务器,并且每 5 分钟从托管的 POP3 邮件服务器提取一次电子邮件。外部传入电子邮件通过这种愚蠢的路线从托管的 POP 3 到 Outlook,再到 Exchange。传出电子邮件直接从 Exchange 发送。
一些托管服务提供商将支持 SDR(拆分域路由),它可以为您处理这个问题。