如何在 Ubuntu 14.04 上安装和配置 Postfix

介绍

Postfix是一个非常流行的开源邮件传输代理(MTA),可以用于在Linux系统上路由和发送电子邮件,据估计,互联网上大约25%的公共邮件服务器运行Postfix。

在本指南中,我们将教你如何在Ubuntu 14.04服务器上快速起床和运行Postfix。

前提条件

要遵循本指南,您应该有一个完全合格的域名指向您的Ubuntu 14.04服务器. 您可以通过点击这里找到 设置您的域名与DigitalOcean的帮助。

安装软件

Ubuntu 14.04 上的 Postfix 安装过程很容易,因为该软件位于 Ubuntu 的默认包存库中。

由于这是本会中的第一个apt操作,我们将更新本地包索引,然后安装Postfix包:

1sudo apt-get update
2sudo apt-get install postfix

您将被问及您想要为您的服务器设置什么样的邮件配置. 为了我们的目的,我们将选择互联网网站,因为描述是我们服务器的最佳匹配。

接下来,您将被要求为您的服务器提供完全合格的域名(FQDN)。这是您的完整域名(如example.com).从技术上讲,FQDN需要用点结束,但Postfix不需要这个。

1example.com

该软件现在将使用您提供的设置进行配置,这将负责安装,但我们仍然必须配置其他项目,我们在安装过程中没有被要求。

配置 Postfix

我们将需要在主要的Postfix配置文件中更改一些基本设置。

首先,在您的文本编辑器中打开此文件:

1sudo nano /etc/postfix/main.cf

首先,我们需要找到myhostname参数。在配置过程中,我们选择的FQDN被添加到mydestination参数中,但myhostname仍然设置为localhost

myhostname = example.com

如果您想将邮件配置为转发到其他域,或者想将邮件发送到不与系统帐户对接的地址,我们可以删除alias_maps参数并将其替换为virtual_alias_maps

1virtual_alias_maps = hash:/etc/postfix/virtual

正如我们上面所说的,‘mydestination’参数已与您在安装过程中输入的 FQDN 进行了修改. 此参数包含此 Postfix 安装将负责的任何域。

一个重要的参数是mynetworks参数,它定义了能够使用此邮件服务器的计算机,它应该设置为局部(‘127.0.0.0/8’和其他表示)。

要明确的是,该行应该是这样设置的,这应该是自动设置的,但双重检查文件中的值:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

配置额外的电子邮件地址

我们可以通过创建名称来配置额外的电子邮件地址,这些名称可以用于向系统上的其他用户帐户发送邮件。

如果您想使用此功能,请确保您配置了如上所示的virtual_alias_maps指令,我们将使用此文件来配置我们的地址映射。

1sudo nano /etc/postfix/virtual

在此文件中,您可以指定您希望在左侧创建的电子邮件,以及向右侧发送邮件的用户名,如下:

[email protected] username1

对于我们的安装,我们将创建几个电子邮件地址,并将其路由到某些用户帐户. 我们还可以设置某些地址以使用单元分隔列表转发到多个帐户:

保存并关闭文件,当你完成。

现在,我们可以通过呼叫这个命令来实现我们的地图:

1sudo postmap /etc/postfix/virtual

现在,我们可以重新加载我们的服务来阅读我们的更改:

1sudo service postfix restart

测试您的配置

您可以通过将邮件从您的常规电子邮件地址发送到服务器上的用户帐户之一或您设置的名称之一来测试您的服务器是否能够正确接收和路由邮件。

一旦你发送电子邮件给:

demouser@your_server_domain.com

你应该得到邮件交付到一个文件,匹配的发送用户名在 /var/mail. 例如,我们可以通过查看这个文件来阅读这个消息:

1nano /var/mail/demouser

这将包含所有电子邮件,包括标题,在一个大文件. 如果你想以更友好的方式消耗你的电子邮件,你可能想安装几个辅助程序:

1sudo apt-get install mailutils

这将为您提供访问您可以使用的邮件程序来检查您的收件箱:

1mail

这将为您提供一个接口来与您的邮件互动。

结论

您现在应该在您的服务器上配置基本的电子邮件功能。

重要的是要保护您的服务器,并确保 Postfix 没有被配置为开放的传递器. 邮件服务器受到攻击者的强烈攻击,因为它们可以发送大量的垃圾邮件,所以请确保设置防火墙并实施其他安全措施来保护您的服务器。

By Justin Ellingwood
Published At
Categories with 技术
Tagged with
comments powered by Disqus