配置邮件服务器以中继电子邮件

Vin*_*d K 3 server mail postfix

这是我必须发送邮件的项目的一部分...

我有一个带有域的邮件服务器abc.com。我如何允许该邮件服务器接收来自另一个域的邮件cde.com

以及如何将所有邮件传输给root用户?

对于第一个问题,我想我需要在开放中继中配置邮件服务器。
使用 postfix,默认配置是打开中继...对吗?

Jav*_*era 6

不可以。由于默认的 postfix 没有配置为开放中继,它只会接受本地邮件。

并且您不想将其配置为Open Relay。几天后,一些垃圾邮件发送者会找到它并开始使用它。其结果:

  • 您的计算机将因发送数千封电子邮件而陷入困境。
  • 您的服务器将在几天内被世界上大多数其他邮件服务器阻止。包括所有主要的(gmail、yahoo、hotmail、mines ;))。

因此,您将无法发送邮件,而且对于我们其他人来说,互联网会变得更糟。

如果您希望能够在没有身份验证的情况下从某些 IP 发送邮件,您需要在 /etc/postfix/main.cf

mynetworks = 127.0.0.0/8, 192.168.1.0/24
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
Run Code Online (Sandbox Code Playgroud)

当然,定义 mynetwork 的 IP 应该更改为适合您的 IP。

  • 如果您在不同的问题中而不是在评论中提出这个问题,那么对于将来的参考和网站的易用性来说会更好。但是为了快速回答,添加到虚拟文件 `@domain.com root` 应该可以解决问题。 (2认同)