Не могу получить письмо с помощью msmtp, используя аккаунт Google

У меня проблема с msmtp на моем сервере резервного копирования (OpenSUSE 12.2). Я пытаюсь отправить электронную почту каждый раз, когда некоторые из моих резервных копий терпят неудачу. По этой причине я хотел бы использовать msmtp. У меня все настроено. Однако, несмотря на то, что я вижу отправленные элементы в папке "Отправленные" и "Входящие" в Gmail, я не получил ни одного сообщения электронной почты на желаемую учетную запись электронной почты. Может ли кто-нибудь помочь мне, пожалуйста? Сценарии следуют ниже. Обратите внимание, что получателем является мой аккаунт gmail в журнале, хотя text.txt отличается от него.

.msmtprc

account default
host smtp.gmail.com
port 587
protocol smtp
from myemail@gmail.com
tls on
tls_starttls on
#tls_trust_file /etc/ssl/certs/ca-certificates.crt
tls_certcheck off
tls_nocertcheck
auth on
user myemail@gmail.com
password Mypassword
logfile ~/.msmtp

.msmtp

Feb 25 09:44:28 host=smtp.gmail.com tls=on auth=on user=myemail@gmail.com
from=myemail@gmail.com recipients=myemail@gmail.com mailsize=130 smtpstatus=250 
smtpmsg='250 2.0.0 OK 1393317868 g1sm73904348eet.6 - gsmtp' exitcode=EX_OK

text.txt

From: Daily backups <myemail@gmail.com>
To: Recipient's Name <hisemail@domain.com>
Subject: Backup report
Sample text

Команда для отправки электронной почты

$ cat text.txt | msmtp -a default myemail@gmail.com

Большое спасибо всем тем, кто попытается мне помочь. Дэвид

1 ответ

Решение

Это работает для меня....

account default
host smtp.gmail.com
port 587
logfile /tmp/msmtp.log
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

auth login
user myemail@gmail.com
password MyPassWord1
from First LastName

account account2

А потом из командной строки Raspberry Pi

echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" |msmtp --debug --from=default -t destinationaddress@gmail.com
Другие вопросы по тегам