0

我(也许)对丹麦电子邮件域有过奇怪的经历。这一切都始于我想测试我的代码,以便它可以处理错误。

我有一个带有表单的主页,我的客户可以在其中提交他们的电子邮件。有时我的客户给我发邮件,邮件地址是 my.customer@gmail.dk SIGH

在 PHP mail() 中,我使用附加参数“-fbounce@my.domain.dk”,这样如果邮件无法投递,我应该会收到错误消息。

当我向域 my.customer@gmai.com 或 my.customer@gmailzzz.com 发送电子邮件时,我会收到 SMTP 550 错误。但是当我向 my.customer@gmail.dk 发送电子邮件时,我根本不会收到回复。

我试图查看域名 gmail.dk 是否在 www.dk-hostmaster.dk 上获取,但似乎不是。那么为什么我在向 gmail.dk 发送电子邮件时没有收到错误返回???

4

2 回答 2

2

https://www.dk-hostmaster.dk/index.php?id=42&query=gmail.dk&submit=S%F8g

它已经归谷歌公司所有。他们可能有一个包罗万象的设置,或者更有可能根本没有反弹?

于 2012-05-10T10:27:32.787 回答
0

您实际上从哪里得到这些错误消息?您传递给 mail() 的附加参数只是传递给您正在使用的邮件服务器,因此结果将取决于您用于发送电子邮件的服务器。你用的是sendmail吗?

SMTP 是一种协议,它固有地预计交付可能需要一段时间。一些邮件服务器甚至任意拒绝第一次发送邮件的尝试,迫使发件人稍后再试一次,只是为了阻止懒惰的垃圾邮件发送者。

可能的情况是,当您的邮件服务器无法连接到“gmail.dk”时,它会假设只是暂时的连接问题,并打算在几个小时(甚至几天)后重试。可能是您尝试发送的其他一些地址回复了更具体的错误(例如,“该用户在我们的系统中不存在”),让您的服务器知道交付失败是永久性的。

于 2012-05-10T11:05:47.657 回答