CentOS Sendmail 端口配置详解

Sendmail 简介
Sendmail 是一款广泛使用的邮件传输代理(MTA)软件,它可以将邮件从一台计算机传输到另一台计算机,在 CentOS 系统中,Sendmail 是默认的邮件传输代理,本文将介绍如何在 CentOS 系统中配置 Sendmail 的端口。
Sendmail 端口配置
默认端口
Sendmail 默认使用 SMTP 端口 25 来接收和发送邮件,如果您的系统没有更改过 Sendmail 的默认配置,那么通常不需要进行端口配置。
修改端口
如果您需要更改 Sendmail 的端口号,可以通过以下步骤进行操作:
(1)进入 Sendmail 配置文件目录:
cd /etc/mail (2)打开 Sendmail 配置文件:
vi sendmail.cf (3)查找如下配置行:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA`) (4)将端口修改为您需要的端口号,465:
DAEMON_OPTIONS(`Port=465,Addr=127.0.0.1,Name=MTA`) (5)保存并退出文件。
修改 /etc/services 文件

在修改了 Sendmail 的配置文件后,还需要修改 /etc/services 文件,以便让其他程序识别新的端口号。
(1)打开 /etc/services 文件:
vi /etc/services (2)找到 smtp 行,并修改端口号:
smtp 25/tcp
smtps 465/tcp (3)保存并退出文件。
重启 Sendmail 服务
修改完配置文件后,需要重启 Sendmail 服务使配置生效。
systemctl restart sendmail Sendmail 端口测试
使用 telnet 命令测试
(1)打开终端。
(2)输入以下命令,替换端口号为实际配置的端口号:
telnet 127.0.0.1 465 (3)按 Enter 键,如果出现以下提示,说明 Sendmail 端口配置成功:
220 smtp.example.com ESMTP Sendmail 使用 mail 命令测试
(1)打开终端。

(2)输入以下命令,发送一封测试邮件:
echo "From: [email protected]
To: [email protected]
Subject: Test Mail
This is a test mail." | mail -s "Test Mail" [email protected] (3)如果收到测试邮件,说明 Sendmail 端口配置成功。
FAQs
Q1:为什么我的 Sendmail 端口配置后仍然无法发送邮件?
A1:请检查以下方面:
(1)是否正确修改了 sendmail.cf 文件中的端口配置?
(2)是否正确修改了 /etc/services 文件中的端口号?
(3)是否重启了 Sendmail 服务?
(4)检查网络连接是否正常。
Q2:如何查看 Sendmail 的默认端口?
A2:查看 sendmail.cf 文件中的 DAEMON_OPTIONS 配置行即可。
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA`) 在上述配置中,端口号为 25。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复