更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Ubuntu 22.04上将Postfix配置为仅发送SMTP服务器

在Ubuntu 22.04上将Postfix配置为仅发送SMTP服务器

更新时间:2022-12-31 16:08:28浏览次数:545+次

在本文中,我们将介绍如何在Ubuntu 22.04 LTS上将Postfix MTA配置为仅发送SMTP服务器,这意味着它不会接收和处理电子邮件。它的工作只是充当本地邮件传输代理。Postfix是一种流行的开源邮件传输代理(MTA),用于Linux和Unix环境。仅发送邮件服务器尤其在脚本中使用时非常有用,例如,有一个cron作业,它发送一封关于其执行状态的电子邮件,或者一个应用程序,它在发生某些事件时向您发送一封电子邮件。

在Ubuntu 22.04上将Postfix配置为仅发送SMTP服务器

在Ubuntu LTS上安装和配置Postfix作为仅发送SMTP服务器是一个简单的过程。从更新系统开始:

sudo apt update

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

sudo hostnamectl set-hostname server1.example.com

下载mailutils,为您安装Postfix和其他邮件utils:

sudo apt install mailutils

随着软件包的安装,您将被要求在屏幕上为您的邮件服务器选择一个选项。对于“General type of email configuration”窗口,选择Internet站点并单击确定按钮:

\

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

\

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

以下是介绍配置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服务器。要测试电子邮件传递,请使用下面的邮件命令:

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加载的内容。