如何处理"发件人地址ee@e.com的域名不存在"错误异常

时间:2014-05-30 03:00:10

标签: php laravel laravel-4 sendmail

我想将此消息"Domain of sender address ee@e.com does not exist"显示给客户端而不是调试错误。我该怎么做?

默认情况下,显示以下调试错误消息。

Swift_TransportException
Expected response code 250 but got code "553", with message "553 5.1.8 <ee@e.com>... Domain of sender address ee@e.com does not exist "

我想将此错误消息显示给客户端告诉他们他们的电子邮件地址不存在,请尝试其他人。如何处理此错误消息?

2 个答案:

答案 0 :(得分:2)

发生错误,因为e.com不存在 - in fact very few single-letter second-level domains exist

要更正您遇到的错误,请使用有效的电子邮件地址,或者至少使用存在的domaint。如果是示例或占位符,您可以使用ICANN www.example.com域。

答案 1 :(得分:2)

接收方电子邮件服务器将运行一系列测试,以确定发件人电子邮件服务器的合法性以及服务器尝试发送的发件人电子邮件地址。

通常的测试包括反向DNS匹配,SPF记录匹配,DNSBL清除,当然域必须存在。

如果其中一项或多项测试失败,重新发送的电子邮件服务器可能 - 并且可能会 - 拒绝您的电子邮件。