在Ubuntu 20.04/18.04上安装和配置Postfix作为仅发送的SMTP服务器
在本教程中,我们将如何将Postfix MTA配置为Ubuntu 20.04/Ubuntu 18.04 LTS上的仅发送SMTP服务器,这意味着它不会收到和处理电子邮件。
它的工作只是为了充当本地邮件转移代理。
Postfix是Linux和Unix环境中使用的流行开源邮件传输代理(MTA)。
仅发送邮件服务器尤其是在脚本中使用时有用的,例如,在脚本上使用时,具有CRON作业,该作业发送关于其执行状态的电子邮件,或者在某些事件发生时向我们发送电子邮件的应用程序。
将Postfix配置为Ubuntu 20.04/18.04 LTS上的仅发送SMTP服务器
安装和配置Postfix作为Ubuntu 20.04/18.04 LTS上的仅发送SMTP服务器是一个简单的过程。
首先更新系统:
sudo apt update
还为服务器设置了一个主机名,以便电子邮件将从带有有效域部分的地址显示A.
sudo hostnamectl set-hostname server1.example.com
下载Mobutils为我们安装Postfix和其他邮件实用程序:
sudo apt install mailutils
作为包装安装,我们将被要求选择在屏幕上为邮件服务器选择一个选项。
有关"常规电子邮件配置"窗口,请选择Internet站点,然后单击"确定"按钮
下一页将要求我们设置邮件服务器名称,这可以是具有记录的域或者服务器主机名。
选择确定以保存设置并完成安装。
配置Postfix MTA服务器
编辑Postfix配置文件 /etc/postfix/main.cf
要确保它仅配置为发送(仅从本地服务器中继电子邮件)。
设置Postfix以倾听 127.0.0.1
环回接口。
默认设置是侦听所有接口。
inet_interfaces = loopback-only
另外,集合 myhostname
到服务器FQDN
myhostname=myserver.example.com
请参阅下面的屏幕截图
重新启动Postfix服务以获取新更改:
sudo systemctl restart postfix
我们已成功安装和配置Postfix作为仅发送MTA服务器。
要测试电子邮件,请使用 mail
命令如下面
echo "Postfix Send-Only Server" | mail -s "Postfix Testing" Hyman@theitroad
我们还可以将现有数据加载到 mail
mail -s "Mail Subject" Hyman@theitroad < /home/jmutai/file.txt
这将发送电子邮件,其中包含内容已加载 /home/jmutai/file.txt
在消息部分中。