How*_*ard 3 email ubuntu email-server smtp postfix
我正在使用 Ubuntu,在网络服务器上需要发送电子邮件(通过 sendgrid),该服务器从不接收任何外部电子邮件,并且我有以下主机名设置
/etc/hostname = example
/etc/hosts = www.example.com.int example (the fqdn has no entry in DNS server)
Run Code Online (Sandbox Code Playgroud)
Web 服务器将在负载均衡器后面访问(DNS 设置为 www.example.com)
现在,对于main.cf
,哪个设置是首选?
myhostname = www.example.com.int
mydestination = www.example.com.int, example.com.int, localhost
Run Code Online (Sandbox Code Playgroud)
或者
myhostname = www.example.com
mydestination = www.example.com, example.com, localhost
Run Code Online (Sandbox Code Playgroud)
$myhostname
默认情况下与系统 FQDN 相同。这应该是这样的hostname.example.com
。查看hostname
和 Associates 的联机帮助页,以便为您的系统正确配置它。该$myhostname
变量用于许多其他参数,例如smtp_helo_name
,它应该是有效且正确的 FQDN。否则,您的邮件可能会被许多服务器拒绝,或者至少被标记为垃圾邮件(顺便说一句,拒绝错误的 helos 是一种很好的减少垃圾邮件的技术)。
正如克雷格·沃森(Craig Watson)所说,mydestination
如果那里没有邮件投递,那就不那么重要了。(但是强烈建议将邮件读给服务器管理员,例如网站管理员和邮政管理员!)
最后一件事:请确保将此服务器包含在 DNS 的 SPF 条目中。
归档时间: |
|
查看次数: |
12718 次 |
最近记录: |