云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10(Buster)上安装和配置Postfix为仅发送SMTP服务器

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

2019-09-22 10:07:51作者:曾中位稿源:云网牛站

在本文中,我们将探讨如何将Postfix MTA配置为Debian 10(Buster)上的仅发送SMTP服务器,这意味着它不接收和处理电子邮件,它的工作仅是充当本地邮件传输代理,Postfix是在Linux和Unix环境中使用的流行的开源邮件传输代理(MTA)。仅发送邮件服务器特别有用,特别是在脚本编写中使用时,例如,具有cron作业以发送有关其执行状态的电子邮件,或在某些事件发生时向你发送电子邮件的应用程序。

 

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

在Debian 10(Buster)上安装和配置Postfix为仅发送SMTP服务器是一个简单的过程,从更新系统开始:

sudo apt update

参考:在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

还要设置服务器的主机名,以便电子邮件将显示带有有效域部分的发件人地址:

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

安装mailutils软件包和其他邮件实用程序:

sudo apt install mailutils

最后安装postfix:

sudo apt install postfix

安装软件包后,系统会要求你在屏幕上为邮件服务器选择一个选项,对于“电子邮件配置的常规类型(General type of email configuration)”窗口,选择Internet站点,然后单击确定按钮:

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

下一页将要求你设置邮件服务器名称,该名称可以是带有A记录的域或服务器主机名。

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

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

 

配置Postfix MTA服务器

编辑Postfix配置文件/etc/postfix/main.cf以确保将其配置为仅发送(仅中继来自本地服务器的电子邮件)。

将Postfix设置为在127.0.0.1loopback接口上侦听,默认设置是在所有接口上侦听:

inet_interfaces = loopback-only

另外,将myhostname设置为你的服务器FQDN:

myhostname=smtp.example.com

重新启动Postfix服务以选择新的更改:

sudo systemctl restart postfix

你已在Debian 10(Buster)上成功安装Postfix并将其配置为“仅发送MTA”服务器,要测试电子邮件传递,请使用如下所示的mail命令,参考使用Postfix命令管理详解

echo "Postfix Send-Only Server" | mail -s "Postfix Testing" userx@example.com

你还可以将现有数据加载到邮件中:

mail -s "Mail Subject" user@example.com < /home/jmutai/file.txt

这将发送一封电子邮件,其中包含从消息部分的/home/jmutai/file.txt加载的内容。

 

相关主题

在Ubuntu 18.04系统上安装和配置Postfix作为SMTP服务器

精选文章
热门文章