在 ubuntu 20.04 上配置 sendmail

在 ubuntu 20.04 上配置 sendmail

我正在尝试在我的 ubuntu 上配置 sendmail,以下应该安装必要的软件包:

sudo apt-get install sendmail sendmail-cf m4

sendmail.cf但是当我更改 sendmail.mc 文件时,我应该如何编译它才能查看文件中的更改?

本教程建议make命令:

cd /etc/mail
make

但这些变化并没有反映在我的sendmail.cf命令中。还有一些人建议:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

但后来我收到了错误:

m4:/etc/mail/sendmail.mc:10: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

所以我不知道如何编译该sendmail.mc文件!!正如我提到的,我已经安装了sendmailsendmail-cfm4包。

答案1

我已经放弃使用 sendmail,发现 msmtp 更容易安装。我的旧服务器显然将 sendmail 链接到 msmtp。sudo apt install msmtp我在 /etc/msmtprc 中设置:

defaults

timeout 15
tls on
tls_starttls on
tls_certcheck on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

account default

host EMAIL_SMTP_SERVER
port 587
auto_from off
from ACCOUNT@DOMAIN

auth on
user ACCOUNT@DOMAIN
password PASSWORD

测试一下:

sudo ln -s /usr/bin/msmtp /usr/bin/sendmail
echo "Subject: Sendmail (MSMTP) Test" | sendmail -v [email protected]

相关内容