关于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