Send email with mailx/msmtp only works for root user
2
votes
1
answer
3718
views
I'm struggling to find a solution. I installed heirloom-mailx and msmtp following this site .
I can send emails (using gmail) as root user.
The problem is with non-root user: the messages go to a queue folder (/var/spool/mqueue) and never are sent.
I have little experience with linux. Could you help me?
System: Cubieboard 1 -
Armbian Legacy Jessie server 3.4.112
.mailrc
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
========================================================================================
.msmtprc
#Gmail account
defaults
logfile ~/msmtp.log
account gmail
auth on
host smtp.gmail.com
from XXX@gmail.com
auth on
tls on
# tls_trust_file /etc/ssl/cert.pem
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
user XXX@gmail.com
password XXX
port 587
account default : gmail
========================================================================================
/var/log/mail.info
Oct 30 21:08:52 localhost sm-mta: u9U129DY004614: to=, ctladdr= (0/0), delay=22:06:43, xdelay=00:00:00, mailer=esmtp, pri=11910461, relay=alt4.gmail-smtp-in.l.google.com., dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
mail.log:
Nov 1 20:08:27 localhost sendmail: uA1M8RXu015107: from=debian-transmission, size=380, class=0, nrcpts=1, msgid=, relay=debian-transmission@localhost
Nov 1 20:08:27 localhost sm-mta: uA1M8RiY015111: from=, size=628, class=0, nrcpts=1, msgid=, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Nov 1 20:08:27 localhost sendmail: uA1M8RXu015107: to=XXX@gmail.com, ctladdr=debian-transmission (107/114), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30380, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (uA1M8RiY015111 Message accepted for delivery)
Nov 1 20:13:43 localhost sm-mta: uA1M8RiY015111: to=, ctladdr= (107/114), delay=00:05:16, xdelay=00:05:16, mailer=esmtp, pri=120628, relay=alt4.gmail-smtp-in.l.google.com. [74.125.130.27], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
Debian-transmission is an user created by transmission. Transmission calls the bellow script after downloading:
printf "The torrent $TR_TORRENT_NAME was downloaded successfully at $TR_TIME_LOCATIME" | /usr/bin/mailx -s "Transmission downloaded : $TR_TORRENT_NAME" XXX@gmail.com
Maybe I could add the mailrc and msmtprc parameters to the script?
Asked by shinjidf
(21 rep)
Nov 1, 2016, 05:56 PM
Last activity: May 1, 2021, 02:33 AM
Last activity: May 1, 2021, 02:33 AM