Я - новичок Ubuntu. Я настроил ssmtp.
Если я работаю
echo "mail test" | sudo ssmtp -vvv xxxxxxxx@domainname.com
работает. Без sudo это не делает. Это дает Authorization failed 535 Incorrect Authentication
Таким образом, каково различие sudo
создание?
Если я могу разрешить это, поможет с большей проблемой того, почему я не могу заставить сценарий оболочки работать - это придумывает ту же ошибку.
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
#!/bin/sh
TODAY=$(date)
echo "Test script running $TODAY" >> /home/username/Documents/testfile.log
if ssmtp xxxxxxxx@domainname.com < testscript.txt
then
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
Автоматический почтовый тест
Пользователи, как предполагается, не работают ssmtp
непосредственно; используйте надлежащий почтовый агент пользователя такой в качестве mail
, mailx
, или mutt
:
echo Test | mailx -s Test foo@bar.baz