Рельсы actionMailer не удалось по-видимому отсутствует из адреса
Приложение, использующее postfix только для sendmail, было перенастроено на:
inet_interfaces = loopback-only
с самого начала all
значение. postfix был перезапущен, а затем почта перестала доставляться из приложения, тогда как тестовая почта из системы была бы.
Почтовик не использует значения по умолчанию из значений, так как обслуживаются разные домены.
Таким образом, действие почтовой программы указывает:
if @event.user.email_admin.nil?
mail(from: "confirm@stourism.events", to: @event.user.email, bcc: "confirm@stourism.events,jr@iwgo.com", subject: t('event_mailer.subject') )
else
mail(from: "confirm@stourism.events", to: @event.user.email, cc: @event.user.email_admin, bcc: "confirm@stourism.events,jr@iwgo.com", subject: t('event_mailer.subject') )
end
лог состояния
EventMailer#contact: processed outbound mail in 2664.5ms I, [2018-09-02T13:53:14.215007 #4797]
INFO -- : Sent mail to user@some.ws (7.3ms) D, [2018-09-02T13:53:14.215081 #4797]
DEBUG -- : Date: Sun, 02 Sep 2018 13:53:14 +0200
To: user@some.ws
Cc: confirm@stourism.events
[...]
ArgumentError (SMTP From address may not be blank: nil): app/controllers/events_controller.rb:94:in `package'
Этот конкретный метод контроллера относится к состояниям:
EventMailer.contact(@event.id).deliver_now
production.rb определяет
config.action_mailer.default_url_options = { host: 'stourism.events' }
config.action_mailer.delivery_method = :sendmail
Где это стало неправильно после изменения постфикса?