【发布时间】:2023-03-29 08:00:01
【问题描述】:
我使用后缀从我的域发送电子邮件没有任何问题。问题是,当我使用具有相同发件人地址的 Rails 应用程序发送相同的电子邮件时,邮件会进入 Gmail 中的垃圾邮件文件夹。 我已经在邮件类中使用和不使用 Message-ID 选项对其进行了测试:
default "Message-ID" => "#{Digest::SHA2.hexdigest(Time.now.to_i.to_s)}@mydomail.com"
这是我的 SMTP 配置:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: "127.0.0.1",
port: 25,
enable_starttls_auto: false
}
config.action_mailer.perform_deliveries = true
我错过了哪些配置选项导致我的电子邮件进入垃圾邮件文件夹?
【问题讨论】:
-
能否将您所做的所有 ActionMailer 配置包括在内?您认为遵循此配置是否会有所帮助,因为那里没有人遇到此问题?为什么使用端口 25 而不是 587?你为什么禁用 tls auto?您是否发送带有黑碳副本的电子邮件?谢谢stackoverflow.com/questions/6379950/…
-
@FabrizioBertoglio:这就是我所做的所有 ActionMailer 配置加上
config.action_mailer.perform_caching = false。我不知道端口 25 和 587 之间有什么区别,以及为什么我将 auto tls 设置为 true。这可能是发送垃圾邮件的原因吗? -
devise.rb 中的
config.mailer_sender = 'noreply@truhawk.com'怎么样,default_url_options,您是否在 environment.rbActionMailer::Base.default_content_type = "text/html"中设置了内容类型?我附上一些链接。 stackoverflow.com/questions/8186584/…tutorialspoint.com/ruby-on-rails/rails-send-email.htmstackoverflow.com/questions/8186584/… -
问题已解决。这是 DNS 中 Postfix 和 SPF 记录的问题。谢谢。
标签: ruby-on-rails smtp postfix-mta