阿里云升级经典网络为专有网络后,zimbra在线发送邮件出现弹窗错误。
查询zimbra.log
发现类似错误log:
Jun 28 06:39:23 zimbra postfix/smtpd[31788]: NOQUEUE: reject:
RCPT from mail.itgeeker.net[10.10.130.10]: 554 <somebody@domain.com>:
Relay access denied; from=<user@example.com> to=<somebody@domain.com>
proto=SMTP helo=<mail.itgeeker.net>
谷歌到官方wiki解释是ZimbraMtaMyNetworks相关配置问题,https://wiki.zimbra.com/wiki/ZimbraMtaMyNetworks
解决方案及步骤
#首先查看你的mynetworks配置
#su - zimbra
$postconf mynetworks
mynetworks = 127.0.0.0/8 10.162.96.0/20 xxx.xxx.172.0/22
zmprov gs mail.itgeeker.net zimbraMtaMyNetworks
zimbraMtaMyNetworks: 127.0.0.0/8 10.162.96.0/20 xxx.xxx.172.0/22
#此处返回的结果包含了老的内网ip地址10.162.96.0/20,也是引起问题的原因。
# 更新zimbraMtaMyNetworks配置,可以是单一本机,或者地址段的网址,用/24或/32来区分,假设新的内网ip是10.10.130.0/24
zmprov ms mail.itgeeker.net zimbraMtaMyNetworks '127.0.0.0/8 10.10.130.0/24 xxx.xxx.172.0/22' #最后一部分的公网地址段可保持不变
postfix reload
#查询核实结果
zmprov gs mail.itgeeker.net zimbraMtaMyNetworks
zimbraMtaMyNetworks: 127.0.0.0/8 10.10.130.0/24 xxx.xxx.172.0/22
回到网页登录发送测试邮件,成功解决。