Ruby 在 Rails 邮件程序上 - 发送正确 message-id

Ruby on Rails Mailer - Sending with correct message-id

我在 Rails 4 上使用 Ruby,我拥有自己的域名网络服务器,但使用本地机器发送邮件。

我通过 SMTP 发送邮件 (ActionMailer::Base.smtp_settings = {..settings..})

关于我的问题:是否可以使用类似于...@example.com(我的域名)而不是...@localhostname.mail 的 message-id 发送邮件?

如果我无法从 SMTP 获取它(或者这些 message-id 是如何生成的)我可以覆盖 message-id-header 以便 abcd@localhostname.mail 变成 abcd@example.com?或者这会把事情搞砸吗?例如,当我从我的系统发送一封邮件并从我的普通邮件程序发送另一封邮件时。

提前致谢

您的 SMTP 服务器软件(postfix?)有一些设置可以设置域名,这样它就不会使用您的本地主机名。您应该查看您的 SMTP 软件的文档以找出这是哪个设置(抱歉,我不是真正的电子邮件专家)。