我正在尝试设置一个定期向我发送电子邮件的工具(就我而言是psad
)。默认情况下,它允许仅定义报告的目标电子邮件。
有没有一种通用的方法可以让这个或类似的工具使用非默认的 SMTP 服务器,并带有 TLS?(例如 gmail 的 SMTP)
答案1
mailx 可以使用 SMTP。它的配置文件是~/.mailrc
Mailx 使用 Gmail 的 SMTP:
(配置甚至可以在一个命令中)
mailx -v -s "$EMAIL_SUBJECT" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS