我在与我的网络服务器相同的服务器上运行 Postfix 2.10.1,因此域是 example.com,它在本地接收邮件,但不从任何外部网络接收邮件。服务器正在运行 CentOS 7。
对于 DNS,我不确定设置是否正确。我目前有一个 example.com 的 MX 记录和一个带有服务器 IP 的默认 A 记录。我在网上找到的所有资源都使用像 mail.example.com 这样的子域,然后有相应的 A 记录。我已经尝试过两种方式,A记录指向相同的IP地址,但似乎没有什么区别。
对于 Postfix 配置,master.cf 没有更改,我对 main.cf 进行了以下更改:
myhostname = example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8
以下 TCP 端口也打开:25、465 和 587。
另外,我也对mail_owner很好奇。我阅读的所有资源都没有提到它或为 Postfix 创建用户。我应该创建一个,如果是,它应该拥有哪些文件/目录(如果有的话)?
有几个问题可能会导致您的连接问题:
netstat -ant | grep LISTEN
以查看 Postfix 正在侦听的地址。网络上有许多站点将检查与您的服务器的连接。
作为一个运行过几个域的人,我确实对邮件服务器的域有意见。类似
example.com
或www.example.com
几乎肯定会发送垃圾邮件的域会增加您的邮件被归类为垃圾邮件的可能性。(对于 am MX 来说真的没关系,因为我会向您发送邮件并相信我的发件人不会发送垃圾邮件。)如果您从域中发送邮件,则邮件更有可能在以下情况下被发送:
www
您使用了除邮件流量以外的子域(通常为SMTP
或MAIL
);如果您没有静态 IP 地址,请使用 ISP 的中继服务器并相应地配置您的 SPF。您的 ISP 的中继服务器可能会被列入黑名单。
标准的 mail_owner 用户 ID 是
mail
,尽管使用了其他用户 ID。这用于接收不适用于特定用户的邮件和其他活动。通常,此用户 ID 拥有为 `root 接收的邮件。大多数安装程序会确保用户 ID 存在。