我的解决过程:
起初,我想通过DNS反向解析验证来操作,但是这点行不通,因为如果出差的话,就发不了邮件了。而且影响国内的很多邮件。
然后,我想通过IP 地址抑制来作,也行不通,因为出差还是要用邮件的。
其实比较简单:
在SMTP[验证(smtp authentication)中选择对来自本地的邮件总是需要验证(authentication is always requied when mail is from local accounts.)并且选择在SMTP前已认证的POP用户例外(authenticated users are exempt from the pop before smtp requirement)
在POP会话前(pop before smtp)中选择本地用户在最近5分钟里面访问过(local sender must has accessed mailbox within last 5 minutes)
当然这里的几分钟可以自己定义,默认是5分钟。一般企业内部用户,并且服务器放置在企业内部的话,用户肯定是开着邮件端的,并且是频繁在访问的。
经过这样设置,有声称从本地发过来的邮件,但是服务器给
550 **@***.com must check for new mail first这样一个消息,从而拒绝接收。
经近一个月的使用正常。