在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
在消息部分中。