2

次の設定のActionMailerがあります(このガイドによる):

require 'digest/sha2'
class WinnerMailer < ActionMailer::Base
  include Resque::Mailer
  default "Message-ID"=>"<#{Digest::SHA2.hexdigest(Time.now.to_i.to_s)}@my-domain.com>"
  default from: "mail@my-domain.com"

私の電子メールには次のものがあります。

From: mail@my-domain.com
To: xxx@gmail.com
Message-Id: <50117ee0355959752a01b1737c8568f30ea72db2f35ec68cfa7808cea18dbb69@my-domain.com>

production.rbの設定は次のとおりです。

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = :true #try to force sending in development
  config.action_mailer.raise_delivery_errors = :false
  config.action_mailer.smtp_settings = {
      :authentication => :plain,
      :address => "smtp.mailgun.org",
      :port => 587,
      :domain => "my-domain.com",
      :user_name => "postmaster@my-domain.com",
      :password => "qqqqq"
  }

何らかの理由で、すべてのメールが迷惑メール フォルダに送られます。私は何を間違っていますか?

4

1 に答える 1

2

メールがスパムとしてマークされる理由はさまざまです。ほんの数例:

  • 言葉遣いに基づいて (ブラックリストに載っている単語、短すぎる)、
  • ドメインがブラックリストに載っている
  • IPがブラックリストに載っている
  • 受信者があなたのメールをスパムとしてマークしたことがあります
  • 短期間に大量のメールを送信した
  • 最近ドメインまたは IP を変更した
  • IP がドメイン名と一致しません
  • 受信者数
  • ...

一部のスパム フィルタは、メールがスパムとしてマークされた理由と、さまざまなスパム チェックでメールがどのように評価されたかについて、メール ヘッダーに説明を追加します。詳細情報を取得するために、ヘッダーをロックしたい場合があります。

さらに、ドメインまたは IP がスパムとして知られているホストのリストに含まれているかどうかを調べるために、メール サーバーを管理している会社の助けが必要になる場合があります。メール サーバーを管理する人は通常、そのようなリストにアクセスして顧客のリスト エントリを監視し、間違ったリストに対してアクションを実行する場合があります。

于 2014-06-27T23:07:28.517 に答える