我在备份服务器 (OpenSUSE 12.2) 上遇到了 msmtp 问题。每次我的一些备份失败时,我都会尝试发送电子邮件。出于这个原因,我想使用 msmtp。我已经设置好了一切。但是,即使我在 Gmail 的“已发送”和“收件箱”文件夹中看到已发送的项目,我也从未在我想要的电子邮件帐户上收到一封电子邮件。有人可以帮我吗?脚本如下。请查看收件人是我在日志中的 gmail acc,即使 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
文本.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
非常感谢所有愿意帮助我的人。大卫