我正在运行一个电子邮件系统,使用它我可以发送电子邮件。当然,我的电子邮件直接移至用户的垃圾邮件箱。奇怪的是我无法接收来自任何其他域的电子邮件。
我使用工具 SMTP 测试并发现以下错误。
503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.
我正在运行 Windows 版 Xmail 服务器来发送和接收电子邮件,我的域名是www.softmail.me
如果可能的话,请验证我的 DNS 设置并找出错误所在。
我的 DNS 记录如下。域名从 GoDaddy.com 购买
; SOA Record
SOFTMAIL.ME. 3600 IN SOA ns35.domaincontrol.com. dns.jomax.net (
2011090100
28800
7200
604800
86400
)
; A Records
@ 3600 IN A 65.75.241.26
beta 3600 IN A 65.75.241.26
accs 3600 IN A 65.75.241.26
test 3600 IN A 65.75.241.26
mail 3600 IN A 65.75.241.26
smtp 3600 IN A 65.75.241.26
webmail 3600 IN A 65.75.241.26
; CNAME Records
www 3600 IN CNAME @
; MX Records
@ 3600 IN MX 10 mail.softmail.me
@ 3600 IN MX 0 smtp.softmail.me
; TXT Records
@ 3600 IN TXT "v=spf1 a mx ptr mx:mail.softmail.me include:softmail.me include:secureserver.net -all"
beta 3600 IN TXT "v=spf1 a mx ptr mx:smtp.softmail.me include:softmail.me include:secureserver.net -all"
@ 3600 IN TXT "v=spf1 a mx ptr mx:smtp.softmail.me include:softmail.me include:secureserver.net -all"
key1._domainkey 3600 IN TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCgaiG57vsLV8fiIC274NsoDx66O86+rWPBx5aDX6n+1oAKleZhTTV+cZ8eHhroknkgMu3p7njDxTkIqud5ExHlf8m5ymBiJ2seCh/vGy4gMp5g90HVdiTJlHjF7fH5oJzgJ7EsEZf7sPjfHWeDlydXQnpHZtpT5QsmMYAPJWp8XQIDAQAB"
_domainkey 3600 IN TXT "t=y; o=~;"
july2011._domainkey 3600 IN TXT "v=DKIM1; p=; s=email; t=s:y"
; NS Records
@ 3600 IN NS ns35.domaincontrol.com
@ 3600 IN NS ns36.domaincontrol.com
答案1
两件事情:
这不是 DNS 问题。
A. 您正在尝试发送电子邮件通过您的服务器到另一个域,并且您的服务器不允许未经身份验证的中继(它不应该允许,在这种情况下这是预期和期望的行为)。或者
B. 您正在尝试发送电子邮件到内部收件人使用您的服务器未配置为权威的电子邮件地址,在这种情况下,您需要将域添加到服务器的接受/权威域。
答案2
您是否已检查过您的邮件客户端,确认其设置已配置为对您的 SMTP 服务器进行身份验证?