最近我尝试在 Lubuntu 上使用 iRedMail 设置一个新的电子邮件服务器。
当电子邮件对话位于同一域中时,邮件服务器运行良好。
但是,当用户尝试向一些最受欢迎的域名(如 gmail、hotmail 或 yahoo)发送电子邮件时,所有电子邮件都会被阻止。
我尝试向我的 Gmail 帐户发送一封电子邮件,但我收到的错误回应如下。
主机 gmail-smtp-in.l.google.com[74.125.130.27] 说:550-5.7.1 [XX.XX.XX.XX 12] 我们的系统检测到此邮件可能是未经请求的邮件。为了减少发送到 Gmail 的垃圾邮件数量,550-5.7.1 此邮件已被屏蔽。请访问 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131有关 550 5.7.1 的更多信息。g12si14338274pat.29 - gsmtp(回复 DATA 命令的结束)
XX.XX.XX.XX部分是我的IP。
后来我发现我的IP被添加到黑名单垃圾邮件屋。我要求他们删除我的 IP。他们接受了我的请求。它还建议激活 smtp 身份验证。
但它已经被设置为是,如下所示。
smtpd_sasl_auth_enable = yes
几个小时后,我再次尝试向我的 gmail 帐户发送邮件,再次收到相同的回复。当我检查 spamhaus 数据库时,我的 IP 也在那里。
请帮忙。
答案1
抱歉,弄得这么乱。问题出在我的 main.cf 文件的其他配置上。如果发布那部分,对你们来说会容易得多。
仍然感谢你们所有人。
价值
smtpd_sasl_本地域=
未设置。因此,postfix 未使用 smtp 身份验证。
新的价值观是
smtpd_sasl_local_domain = $mydomain
现在 smtp 身份验证工作正常。
答案2
根据您的设置,有多种可能性。
最有可能的情况是,如果您的网络被感染,并作为僵尸网络的一部分发送垃圾邮件,那么必须首先处理该问题。否则,您将不断被添加到黑名单中。您需要检查网络上的所有机器是否有病毒。
第二种可能性,虽然您没有提到,是这是一个家庭设置,您正尝试从动态 IP 地址发送电子邮件。如果是这种情况,您需要通过 ISP 发送,而不是直接发送给收件人。如果是这种情况,您需要就此事联系您的 ISP。