Postfix 收信 Access denied【已解决】

Jul 18 15:32:41 mail postfix/smtpd[19185]: connect from blu0-omc1-s20.blu0.hotmail.com[65.55.116.31]
Jul 18 15:32:41 mail postfix/smtpd[19185]: A8283126E04: client=blu0-omc1-s20.blu0.hotmail.com[65.55.116.31]
Jul 18 15:32:41 mail postfix/smtpd[19185]: A8283126E04: reject: RCPT from blu0-omc1-s20.blu0.hotmail.com[65.55.116.31]: 554 <email@itgodo.com.com>: Recipient address rejected: Access denied; from=<adisonray@hotmail.com> to=<email@xxx.com> proto=ESMTP helo=<blu0-omc1-s20.blu0.hotmail.com>
Jul 18 15:32:43 mail postfix/smtpd[19185]: disconnect from blu0-omc1-s20.blu0.hotmail.com[65.55.116.31]


调整为email@mail.xxx.com后收发正常
xxx.com 的 MX 要指向 mail.xxx.com, 本地再设置一下, 把 xxx.com 做本机域名或者aliase

解决了。
问题还是在mydestination中
改为$myhostname $mydomain 
 

安装上面的发信成功了,但是还是收不到

日志
sender non-delivery notification:


了解一下配置文件的意思
#======= BASE ==============
myhostname = mail.chinake.com //本机机器名
mydomain = chinake.com //本机域名
home_mailbox = Maildir/ //邮件的存储方式
mydestination = $myhostname $mydomain //收信域名
local_recipient_maps = //不投递本地系统帐号邮件
mynetworks = 127.0.0.1, 192.168.0.0/24 //信任的,无须SMTP认证的地址范围
alias_maps = hash:/etc/aliases //别名
alias_database = hash:/etc/aliases //别名数据
local_transport = virtual //本地邮件的投递方式,也可以使用maildrop
virtual_transport = virtual //虚拟用户的投递方式,也可以使用maildrop
virtual_mailbox_base = /usr/local/vmail //邮件存储的根目录
virtual_gid_maps = static:80 //虚拟用户的ID
virtual_uid_maps = static:80 //虚拟用户组的ID
virtual_minimum_uid = 80 //虚拟用户的最小ID



按照上面的说明配置home_mailbox参数。OK啦

 

mydestination参数非常重要,因为只有当发来的邮件的收件人地址与该参数值相匹配时,Postfix才会将该邮件接收下来。例如,这里将该参数值设置为$mydomain和$myhostname,表明无论来信的收件人地址是xxx@gdvcp.net(其中xxx表示某用户的邮件账户名),还是xxx@mail.gdvcp.net,Postfix都会接收这些邮件。

mydestination = $mydomain, $myhostname

上一篇: courier-imap pop服务 不能chdir   下一篇: 学习笔记:debfoster & deborphan(转)

提交疑问

回顶部