无法使用Google帐户通过msmtp接收电子邮件

时间:2014-02-25 10:31:09

标签: configuration gmail msmtp

我在备份服务器(OpenSUSE 12.2)上遇到msmtp问题。每次我的一些备份失败时,我都会尝试发送电子邮件。出于这个原因,我想使用msmtp。我已经准备好了一切。但是,即使我在Gmail中的“已发送”和“收件箱”文件夹中看到已发送的项目,我也从未在所需的电子邮件帐户中收到过单个电子邮件。有人可以帮帮我吗?脚本如下:即使text.txt不同,请在日志中看到收件人是我的gmail acc。

.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 个答案:

答案 0 :(得分: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