我需要为需要 SMTP 服务器发送电子邮件的打印机和扫描仪提供 3 个 SMTP 服务器,它们将通过 DNS 轮询进行负载平衡。我需要它做的就是以开放中继的形式发送电子邮件(它将位于防火墙后面)。我还没有找到有关如何轻松完成此操作的文档。
答案1
Ubuntu postfix 非常简单易用:
https://help.ubuntu.com/13.04/serverguide/postfix.html
安装
要安装 Postfix,请运行以下命令:
$ sudo apt-get install postfix
当安装过程询问问题时,只需按回车键,下一阶段将进行更详细的配置。
基本配置
要配置 postfix,请运行以下命令:
$ sudo dpkg-reconfigure postfix
将显示用户界面。在每个屏幕上,选择以下值:
Internet Site
mail.example.com
steve
mail.example.com, localhost.localdomain, localhost
No
127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24
0
+
all
mail.example.com
将您接受电子邮件的域名、192.168.0.0/24
邮件服务器的实际网络和类别范围替换为,并将 steve 替换为相应的用户名。
现在是决定要使用哪种邮箱格式的好时机。默认情况下,Postfix 将使用 mbox 作为邮箱格式。您可以使用 postconf 命令来配置所有 postfix 参数,而不是直接编辑配置文件。配置参数将存储在/etc/postfix/main.cf
文件中。稍后如果您希望重新配置特定参数,您可以运行该命令或在文件中手动更改它。
要配置 Maildir 的邮箱格式:
sudo postconf -e 'home_mailbox = Maildir/'
这将放入新邮件,/home/username/Maildir
因此您需要配置邮件传递代理 (MDA) 以使用相同的路径。