【问题标题】:my mail is being sent to Google's spam folder我的邮件正在发送到 Google 的垃圾邮件文件夹
【发布时间】:2011-09-17 17:56:42
【问题描述】:

我刚刚使用 postfix 和 dovecot 设置了我的网络服务器、rails 应用程序。当我测试邮件程序时,它工作正常,但 Gmail 会自动将我发送的邮件放入它的垃圾邮件文件夹。

我在 Spamhaus 列表中检查了我的 IP 地址,但什么也没有,我检查了邮件日志,没有什么令人惊讶的......

任何人都可以就我应该寻找的其他内容提供指导吗?

谢谢!

更新

这是邮件标题:

投递至:test@example.com
收到:由 10.52.113.230 与 SMTP id jb6cs31694vdb;
        2011 年 6 月 18 日星期六 05:42:32 -0700 (PDT)
收到:由 10.227.198.133 发送,SMTP id 为 eo5mr3183668wbb.38.1308400951575;
        2011 年 6 月 18 日星期六 05:42:31 -0700 (PDT)
返回路径:
收到:来自 mail.example.com (mail.example.com [123.45.678.910])
        通过 mx.google.com 使用 ESMTP id fs8si5078709wbb.140.2011.06.18.05.42.29;
        2011 年 6 月 18 日星期六 05:42:30 -0700 (PDT)
Received-SPF:通过(google.com:request@example.com 域的最佳猜测记录将 123.45.678.910 指定为允许的发件人)client-ip=123.45.678.910;
身份验证结果:mx.google.com; spf=pass(google.com:request@example.com 域的最佳猜测记录将 123.45.678.910 指定为允许的发件人) smtp.mail=request@example.com
收到:来自 example.com (localhost.localdomain [127.0.0.1])
    (经过身份验证的发件人:request@example.com)
    通过 mail.example.com (Postfix) 与 ESMTPA id CCB602AFCF
    为了 ; 2011 年 6 月 18 日星期六 14:42:29 +0200 (CEST)

【问题讨论】:

  • 您的电子邮件的内容是什么?发送了哪些标头?
  • 检查更新的问题,我包含了标题

标签: ruby-on-rails email postfix-mta


【解决方案1】:

我发现您的电子邮件没有 DKIM,这也是将电子邮件放入垃圾邮件的原因之一,或者可能是由于 IP 声誉或域声誉。

可以查看黑名单here的ip和域名是否为@

【讨论】:

    【解决方案2】:

    我要检查的第一件事是电子邮件中的:from valueconfig.action_mailer.smtp_settings 中的:user_name 相同

    这是一个例子,注意'youremail@gmail.com'

    # config/development.rb
    config.action_mailer.smtp_settings = {
        :address              => "smtp.gmail.com",
        :port                 => 587,
        :domain               => 'gmail.com',
        :user_name            => 'youremail@gmail.com',
        :password             => SECRET[:email_password],
        :authentication       => 'plain'
        # :enable_starttls_auto => true  
      }  
    
    # app/mailers/user_mailer.rb
    class UserMailer < ActionMailer::Base
    
      default :from => "youremail@gmail.com"  
    
      def welcome_email(user)
        @user = user
        mail(:to => user.profile.email,
             :subject => "Registration Successful")
      end
    end
    

    【讨论】:

    【解决方案3】:

    您可能需要使用自定义域。你?理论上任何人都可以设置自定义邮件服务器并发送垃圾邮件,这可能就是它发生的原因。

    另外,请确保不要在标题中添加任何太古怪的内容。

    【讨论】:

    • 我想知道邮件服务器是如何走到这一步的。顺便说一句,谷歌、雅虎、美国在线都是“某人”。
    猜你喜欢
    • 2012-07-21
    • 2017-03-02
    • 2021-09-04
    • 2014-09-20
    • 2013-09-03
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多