站点图标 ITGeeker技术奇客

Zimbra 邮件尚未发送;有一个或多个地址未被接受。被拒绝地址:xx@itgeeker.net

阿里云升级经典网络为专有网络后,zimbra在线发送邮件出现弹窗错误。

Zimbra 邮件尚未发送;有一个或多个地址未被接受。被拒绝地址:xx@itgeeker.net

查询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    

回到网页登录发送测试邮件,成功解决。

退出移动版