我有一个家庭服务器,它需要一个邮件服务器来处理错误消息。
我使用了 postfix,但我发现其功能/复杂性对于我的家庭服务器来说并不理想:有几十行需要检查/配置,需要为 TLS 安装 stunnel,...
我可以使用哪些支持 TLS 的更简单的邮件服务器,该服务器也是由 Canonical 打包的?我将仅使用提供商提供的外部中继服务器。
答案1
一个简单的仅中继邮件传输代理是nullmailer
。
这里有一个很好的配置指南:http://www.troubleshooters.com/linux/nullmailer/
该配置指南太旧了,它省略了一个重要的配置文件:/etc/nullmailer/allmailfrom
。只需输入您希望发送邮件的电子邮件地址即可从在那里。这在配置各种应用程序发送邮件时有很大帮助。
答案2
- 安装邮件传输协议和msmtp-mta
- 使用 cron 时,你可以看看这里,看看真正的来自标题
例子/etc/msmprc
#logfile /var/log/mail.log
aliases /etc/aliases.msmtp
#user
#password
# Use startTLS on port 587
port 587
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
host mailserver.net
from Sender Name <[email protected]>
auth on
#auth plain
#auth scram-sha-1
user [email protected]
password YourUnGuessueAblePass
# Set a default account
#account default : outlook
例子 /etc/别名.msmtp
mailer-daemon: [email protected]
postmaster: [email protected]
nobody: [email protected]
hostmaster: [email protected]
usenet: [email protected]
news: [email protected]
webmaster: [email protected]
www: [email protected]
ftp: [email protected]
abuse: [email protected]
noc: [email protected]
security: [email protected]
# Send root to Joe and Jane
root: [email protected]
# Send everything else to admin
default: [email protected]