如何在Ubuntu 12.04上安装和设置Postfix

关于Postfix

Postfix是一个免费的,开源的邮件传输代理,用于路由和传递电子邮件。

先决条件

在安装Postfix之前,您需要有一个完全限定域名指向您将使用的服务器。 你可以找到在这里说明: 如何建立一个主机名与DigitalOcean

安装Postfix

Postfix可以很容易地通过apt-get安装:
sudo apt-get install postfix
在安装过程中,您将看到一个对话框出现,询问您喜欢哪种安装。选择“Internet站点”。 通过输入您的域的名称进行后续操作。 一旦Postfix安装,需要在完全功能之前需要采取几个步骤。

配置Postfix

一旦Postfix安装,继续并打开主配置文件。
sudo nano /etc/postfix/main.cf
应该在此文件中进行一些更改。
myhostname = example.com
将您的域名放入myhostname。 如果你想有转发到其他域的邮件,用virtual_alias_maps取代 alias_maps并将其指向到/ etc /Postfix/虚拟。
virtual_alias_maps = hash:/etc/postfix/virtual
其余条目如下所述 mydestination中定义了Postfix是要满足,在这种情况下,本地主机域和域(如example.com)。 中继主机可以保留,因为是默认的,空的。 mynetworks中定义谁可以使用邮件服务器。 这应设置为 本地 -创建一个开放的邮件服务器要求的垃圾邮件。这通常会对您的服务器造成破坏性影响,并可能使您的网站托管提供商处于纪律。 如果默认情况下没有设置,那么请确保该行上有以下文本:
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
其余行是默认设置的。保存,退出并重新加载配置文件以使更改生效:
sudo /etc/init.d/postfix reload

配置其他电子邮件

要将电子邮件重定向到特定电子邮件,您可以将用户添加到别名文件。默认服务器上的每个用户将能够读取定向到他们的用户名@ domain-name.com电子邮件。 打开别名数据库:
sudo nano /etc/postfix/virtual
在该文件中,输入用户的名称。例如:
sales@example.com username1
me@example.com username2
完成后,保存,退出并运行以下命令:
postmap /etc/postfix/virtual
最后一步是再次重新加载Postfix。
sudo /etc/init.d/postfix reload

结论

一旦Postfix安装,邮件可以发送到和从服务器,虽然没有像Dovecot或Cyrus的邮件服务器,您将只能看到在服务器上的电子邮件。 您从命令行使用命令“sendmail”发送电子邮件,并且您希望邮件发送到:
sendmail sample-email@example.org
输入命令后,键入您的消息,并且完成后,您可以发送它 ctrl-D 传入邮件传送到 /var/mail/ username
作者Etel Sverdlov
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏