使用自定义 SMTP 并通过标准 Linux 工具进行身份验证来发送电子邮件警报

使用自定义 SMTP 并通过标准 Linux 工具进行身份验证来发送电子邮件警报

我正在尝试设置一个定期向我发送电子邮件的工具(就我而言是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

相关内容