答案1
您无法从网站上的外部人员那里获得 100% 可靠的答案——您需要请某人实际检查公司的邮件服务器日志文件,其中会记录拒绝的原因。
也就是说,您公司的邮件服务很可能配置为要求所有“来自”example.com 的邮件都必须通过公司自己的 SMTP 邮件提交服务器到达 - 其余所有邮件均视为伪造邮件而被拒绝。这是阻止网络钓鱼邮件和一般垃圾邮件的常用策略。
(除此之外,域甚至可能被配置为其他服务会拒绝您的邮件,因为该邮件是使用 SPF 欺骗的。)
因此,您应该找出公司邮件管理员希望您使用哪个 SMTP 服务器,然后在服务器的 Postfix/Exim/Sendmail 配置中将其配置为“中继主机”,或者将您的网站更改为使用 PHPMailer 而不是 mail()。