简单的 Linux SMTP 服务器

简单的 Linux SMTP 服务器

我需要为需要 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) 以使用相同的路径。

相关内容