在Debian 10(Buster)上安装和配置Postfix作为仅发送SMTP服务器

时间:2020-02-23 14:32:54  来源:igfitidea点击:

在本教程中,我们将查看如何将Postfix MTA配置为Debian 10(Buster)上的仅发送SMTP服务器,这意味着它不会收到和处理电子邮件。
它的工作只是为了充当本地邮件转移代理。
Postfix是Linux和Unix环境中使用的流行开源邮件传输代理(MTA)。

仅发送邮件服务器尤其是在脚本中使用时有用的,例如,在脚本上使用时,具有CRON作业,该作业发送关于其执行状态的电子邮件,或者在某些事件发生时向我们发送电子邮件的应用程序。

将Postfix配置为Debian 10(Buster)上的仅发送SMTP服务器

作为Debian 10(Buster)上的仅发送SMTP服务器安装和配置Postfix是一个简单的过程。
首先更新系统

sudo apt update

还为服务器设置了一个主机名,以便电子邮件将从带有有效域部分的地址显示A.

sudo hostnamectl set-hostname smtp.example.com --static

安装Moduls包装其他邮件实用程序。

sudo apt install mailutils

最后安装Postfix:

sudo apt install postfix

作为包装安装,我们将被要求选择在屏幕上为邮件服务器选择一个选项。
有关"常规电子邮件配置"窗口,请选择Internet站点,然后单击"确定"按钮

下一页将要求我们设置邮件服务器名称,这可以是具有记录的域或者服务器主机名。

选择确定以保存设置并完成安装。

配置Postfix MTA服务器

编辑Postfix配置文件 /etc/postfix/main.cf要确保它仅配置为发送(仅从本地服务器中继电子邮件)。

设置Postfix以倾听 127.0.0.1环回接口。
默认设置是侦听所有接口。

inet_interfaces = loopback-only

另外,集合 myhostname到服务器FQDN

myhostname=smtp.example.com

重新启动PostFix服务,以便选择新的更改,

sudo systemctl restart postfix

我们已成功安装和配置Postfix作为Debian 10上仅发送MTA服务器(Buster)。
要测试电子邮件,请使用 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在消息部分中。