配置 Postfix 对于负载平衡的内部Web服务器

我有两个Web服务器 (

ws1.example.com

,

ws2.example.com

) Postfix本地安装为邮政发件人 (通过 mandrillapp), 用户通过访问它们

www.example.com

, 这是负载平衡



ws1

, configs.

主机名

ws1

主机名 -f

ws1.example.com

/ etc / hosts

127.0.0.1 localhost
127.0.1.1 ws1.example.com ws1

/etc/postfix/main.cf

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:root@example.com:abc
smtp_sasl_security_options = noanonymous

myhostname = ws1.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ws1, ws1.example.com, localhost

relayhost = [smtp.mandrillapp.com]:587

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

显然,它有效,但我想知道上述配置是否安装了任何潜在的问题?

刷新

: 我对某事感到担心

ws1.example.com



ws2.example.com

不允许在我的 DNS.
已邀请:

奔跑吧少年

赞同来自:

所以,据我所知,你的电子邮件运动图

wsX.example.com --> smtp.mandrillapp.com --> external mailserver

现在包括垃圾邮件检查

外部邮件服务器。

通常

使用最后一个SMTP服务器的声誉来确定这是否是垃圾邮件字母。 因此,在这种情况下,外部邮件服务器只需检查

smtp.mandrillapp.com

声誉忽略了在步行前通过电子邮件发生的事情

smtp.mandrillapp.com

.

但一些延长的垃圾邮件检查工具将考虑整个邮政流以确定您的信是是否具有垃圾邮件。 所以,他们可以检查是否有域名

wsX.example.com

有或没有。 因此,对于安全游戏,我建议您添加一个条目 A 为了

wsX.example.com

允许 IP 平衡器负荷。 或者,您应该更改前一个解决方案

smtp_helo_name

http://www.postfix.org/postcon ... _name
遵守

example.com

.

这一小步骤将帮助您确保您的信件将发送到用户的邮箱。 我对为什么有必要解决的担忧之一 ws1.example.com, - 这是什么样的垃圾邮件发送者会检查你的名字。 有些摘录
https://major.io/2006/12/26/fixing-invalid-helos/
由于糟糕而阻止邮政服务器被阻止的典型原因 HELO, 下一个:

* 服务器宣布自己 «localhost».

* 服务器将自己声明为IP地址。

* 服务器声明自己是非存在的主机名。

要回复问题请先登录注册