Question
MSMTP says the email is queued but never get's sent
I installed MSMTP as my mail client on my Ubuntu LAMP on 14.04 droplet. I followed a tutorial and managed to get PHP using it to send mail. Testing via Wordpress works beautifully.
I’ve got it setup to use Mandrill to send mail. I can view the Mandrill logs as well as the Droplet logs at /var/log/msmtp.log.
Now I’m trying to get cron to use msmtp to send it’s notifications. The first step was to verify my user could send mail via the command line. Well, that’s where I’ve got stuck. Using this command:
echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" | msmtp --debug --from=default -t myemail@gmail.com
I see the log come into my msmtp.log file, and everything is reported as OK. I even get a queued number, something like:
Dec 31 03:56:50 host=smtp.mandrillapp.com tls=on auth=on user=joel@domain.com from=default recipients=myemail@gmail.com mailsize=40 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as E467F1C02F5' exitcode=EX_OK
But this never get’s to Mandrill. Well from what I can tell it doesn’t.
Can anyone help me get through the first step of sending mail from the cmd line?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×
Does the mail command not work?
Hi gndo, here’s the output:
I’m having exactly the same problem. The SMTP session with Mandrill reports ‘250 2.0.0 Ok: queued as 36269462067’, but mail never appears in Mandrill or gets delivered, and exactly the same output from the mail command.
I think tried installing bsd-mailx but it fails, and with less useful debug information.