+++ date = "2007-06-20" title = "Action Mailer: All mail comes from MAILER DAEMON" tags = ["General", "RubyOnRails", "Features", "Ruby"] slug = "action-mailer-all-mail-comes-from-mailer-daemon" description = "How to configure ActionMailer properly for sending email" +++ Today I was trying to send mail from my Rails application through Action Mailer. This is quite simple, but I wanted to use a custom from-address. So, I create a setup_email method in my UserNotifier class that sets some defaults for every email sent out: ``` ruby class UserNotifier < ActionMailer::Base protected def setup_email(user) @recipients = "#{user.email}" @from = "My Application "> end end ``` May you spotted the problem already, but I didn't. All the mail sent came from "MAILER DAEMON". ``` text From: MAILER DAEMON ``` The problem was that @from didn't contain a properly formated from-address. It is missing the closing >, and so my email server ignores it. If you have this issue, double check the from address, and make sure it's valid! Cheers.