我正在尝试在我的 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
文件!!正如我提到的,我已经安装了sendmail
、sendmail-cf
和m4
包。
答案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]