2014-06-27 1 views
0

У меня есть ActionMailer со следующими настройками (в соответствии с this гида):Рубин на рельсы почтовик + Mailgun помечено как спам

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: "[email protected]" 

Моя электронная почта имеет:

From: [email protected] 
To: [email protected] 
Message-Id: <5[email protected]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 => "[email protected]", 
     :password => "qqqqq" 
    } 

По некоторым причинам все мои письма отправляются в папку со спамом. Что я делаю не так?

+0

Вы отправляете письмо «от: mail @ my-domain.com»? – alexsmn

+0

@ uhn-nohn Я не уверен, что вы имеете в виду, но я думаю, да. У меня есть домен (а не мой -domain.com, конечно), и мой сайт есть. – user2786037

+0

Почему я спрашивал об этом. Вы можете отправить свои письма в спам, потому что ваш домен «my-domain.com», а отправитель снова «mail @ my-domain.com». Вы пытались отправить их с учетной записью gmail? – alexsmn

ответ

1

Существует множество разных причин, почему ваша почта может быть помечена как спам. Всего лишь несколько примеров:

  • на основе формулировки (черный список слов, слишком короткий),
  • домен в черный список,
  • КП является в черном списке,
  • приемник раз отмечены Ваша почта как спам
  • вы послали слишком много почты в течение короткого периода времени
  • вы недавно домен изменения или IP
  • IP не соответствует имени домена
  • число получателей
  • ...

Некоторых спам-фильтры добавить описание к почтовому заголовку, почему письмо было помечено как спам и как почта забита в различных проверках спама. Вы можете захотеть заблокировать заголовок, чтобы получить дополнительную информацию.

Кроме того, вам может потребоваться помощь от компании, которая управляет вами почтовым сервером, чтобы узнать, находится ли ваш домен или IP-адрес в списке хостов, известных для спама. Люди, которые управляют почтовыми серверами, обычно имеют доступ к таким спискам и контролируют записи списков для своих клиентов и могут предпринимать действия против неправильных списков.

Смежные вопросы