我(或许)对丹麦电子邮件域名有一种奇怪的体验。 这一切都始于我想测试我的代码,以便它可以处理错误。
我有一个主页,其中包含我的客户可以提交电子邮件的表单。 有时我的客户会给我发邮件,邮件地址如my.customer@gmail.dk SIGH
在PHP mail()中,我使用了附加参数“-f bounce@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发送电子邮件时没有收到错误?
答案 0 :(得分:2)
https://www.dk-hostmaster.dk/index.php?id=42&query=gmail.dk&submit=S%F8g
它已归谷歌公司所有。他们可能有一个全能的设置,或者更可能的是,根本没有反弹?
答案 1 :(得分:0)
您在哪里真正收到这些错误消息?传递给mail()的其他参数只会传递给您正在使用的邮件服务器,因此结果将取决于您用于发送电子邮件的服务器。你在使用sendmail吗?
SMTP是一种本身预计交付可能需要一段时间的协议。有些邮件服务器甚至任意拒绝第一次发送邮件的尝试,迫使发件人稍后再次尝试,只是为了阻止懒惰的垃圾邮件发送者。
可能是这样的情况,当您的邮件服务器无法连接到“gmail.dk”时,它会假设只有一个短暂的连接问题,并打算在几个小时内(甚至几天内)重试。可能是您尝试发送的其他一些地址以更具体的错误(例如“我们的系统中不存在该用户”)回复,允许您的服务器知道传递失败是永久性的。< / p>