Defect #11376
Updated by Etienne Massip over 12 years ago
Since upgrade to 2.x and keeping the SMTP settings untouched (using @:async_smtp@ delivery method), mails are simply not received anymore. After digging around, it seems that the settings never make their way to the @Net::SMTP@ instance and that mail is attempted to be sent with default options (to @localhost:25@ with no auth). According to "RoR 3.2.6 code":https://github.com/rails/rails/blob/3fccf6af7d389445089195c7c28d95e9bce40364/actionmailer/lib/action_mailer/delivery_methods.rb#L69, settings are supposed to be fetched from mailer model using a delivery method-specific getter (e.g. @async_smtp_settings@). @async_smtp_settings@ getter. And indeed, adding the following lines in source:/tags/2.0.3/app/models/mailer.rb is enough to have the notifications sent back again: <pre><code class="ruby"> class << self alias_attribute :async_smtp_settings, :smtp_settings alias_attribute :async_sendmail_settings, :sendmail_settings end </code></pre> Aside note: there is no error in log even at development level, why is that?