Plesk Postfix SMTP 550 5.7.1“命令拒绝”一个外部发件人

我的服务器拒绝来自一个外部发件人的电子邮件。 我怀疑这可能是发送服务器上的configuration错误,但我不确定从这些错误消息。

发送者获取的未送达报告消息包含以下文本:

#5.7.1 smtp;550 5.7.1 Command rejected> #SMTP# 

在发送拒绝消息的同时,我也在/ var / messages中看到这条消息,尽pipe我不确定它是否真正相关:

 Nov 29 12:29:28 localhost postfix/smtpd[31829]: sql_sqlite3 plugin: no result found 

我在邮件服务器上使用了Plesk 10.4.4更新#47,Centos 6.2,Postfix 2.8.4-11100615。

到目前为止,这只发生在一个发件人身上,但是我发现了一个名为experts-exchange.com的Googlesearch结果,这个search结果似乎可以确定相同的问题,并且具有相同的发送域名。 这是在六月份发布的,目前还没有答案,所以即使我是付费客户也不会回答。 ( http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Q_27760746.html )

生成服务器是bigfish.com。

我需要确定的是,如果这是我的服务器上的问题或bigfish.com的问题。 是否有更多的信息,我可以在configuration文件,日志等find解决这个问题?

不知道你有没有和我一样的问题,但是这个问题给我解决了: https : //www.unixcafe.de/2012/04/e-mails-und-plesk/

使用这个命令,你可以改变灰名单的默认configurationbacklist过滤:

/ usr / local / psa / bin / grey_listing –update-server -domains-blacklist del:“dsl | pool | broadband | hsd”

Plesk垃圾邮件和灰名单块的默认configuration为:dsl | 游泳池 |宽带| hsd。

而且Microsoft在其服务器域名中使用了 :(ch1outboundpool.messaging.microsoft.com)

要绝对确定使用的更改也检查此命令,并查看是否实际更新了灰名单的SQLite数据库(有些用户报告说第一个命令没有做到这一点)。 要validation这一点,运行以下命令。 它从sqlite数据库中select实际模式:

sqlite3 /var/lib/plesk/mail/greylist/settings.db“select * from remote_domains”

要实际删除有问题的模式,请尝试以下命令:

sqlite3 /var/lib/plesk/mail/greylist/settings.db“从remote_domains删除其中domain ='dsl | pool | broadband | hsd'”

而且这个命令也不会伤害(whitelisting microsofts域名):

/ usr / local / psa / bin / grey_listing –update-server -domains-whitelist“add:* messaging.microsoft.com”

您可以尝试使用-v/etc/postfix/master.cfconfigurationsmtpd进程并重新加载configuration。 当消息进入时,日志文件中的smtpsubprocess应该会看到更多的输出,其中应包括与处理错误的SMTP协议命令有关的内容。