Я развертываю приложение rails на Linode.
Что-то здесь странное. Я настраиваю gmail для электронной почты (например, приветственное письмо). Если я использую свою личную электронную почту для регистрации, я могу правильно получать электронную почту. Но если я использую электронную почту своей компании для регистрации, я не могу получать письма (даже в нежелательной почте).
Я проверил учетную запись gmail (которая отправляет электронное письмо). Оказывается, gmail отправил все письма правильно (я вижу их все в отправленных).
Затем я попробую среду разработки на моей локальной машине. Учетная запись электронной почты моей компании может получать приветственное письмо.
Мне кажется, что 1. настройка электронной почты в режиме продвижения в порядке. По крайней мере мой личный аккаунт, т.е. gmail, hotmail может получать приветственное письмо. 2. Сервер электронной почты моей компании разрешает входящую почту Gmail, потому что она работает в режиме разработки.
Не совсем понимаю, почему учетная запись моей компании не может получать электронную почту от приложения rails в рабочем режиме на linode. Это потому, что электронная почта отправляется с linode, поэтому сервер электронной почты моей компании игнорирует электронные письма с этих IP-адресов? Я думал, что электронное письмо отправляется сервером Gmail, а не линодом, правильно ли я понимаю? Есть ли кто-нибудь, кто может дать мне понять, что здесь происходит не так?
вставьте мое производство.rb
# Send deprecation notices to registered listeners
config.active_support.deprecation = :notify
config.action_mailer.default_url_options = { :host => 'xxxxx.com' }
#config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = false
config.action_mailer.perform_deliveries = true
#config.action_mailer.default :charset => "utf-8"
и окружающая среда.рб
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings =
{
:address => "smtp.gmail.com",
:port => 587,
:domain => "xxxxx.com",
:user_name => "[email protected]",
:password => "xxxxxx",
:authentication => :plain,
:enable_starttls_auto => true
}