cron - Why does ssmtp work with sudo but not without? - Ask Ubuntu
i ubuntu novice. i've set ssmtp.
if run
echo "mail test" | sudo ssmtp -vvv xxxxxxxx@domainname.com it works. without sudo doesn't. gives authorization failed 535 incorrect authentication
so difference sudo making ?
if can resolve bigger problem of why can't shell script work - comes same error.
testscript
ssmtp.conf :- root=xxxxxxxx@domainname.com mailhub=auth.smtp.vvvvvvv.co.uk usetls=yes fromlineoverride=yes usestarttls=yes authuser=xxxxxxxx@domainname.com authpass=pppppppp rewritedomain=domainname.com authmethod=login tls_ca_file=/home/username/cert.pem testscript shell script
#!/bin/sh today=$(date) echo "test script running $today" >> /home/username/documents/testfile.log if ssmtp xxxxxxxx@domainname.com < testscript.txt echo "test script complete" >> /home/username/documents/testfile.log else echo "test script failed" >> /home/username/documents/testfile.log echo "test script ended" >> /home/username/documents/testfile.log testscript.txt
to:xxxxxxxx@domainname.com from:xxxxxxxx.domainname.com subject:mail test mime-version:1.0 content-type:text/plain auto email test
users not supposed run ssmtp directly; use proper mail user agent such mail, mailx, or mutt:
echo test | mailx -s test foo@bar.baz
Comments
Post a Comment