Linux将Sendmail配置为SMTP邮件客户端(提交MTA)

时间:2020-01-09 10:41:23  来源:igfitidea点击:

如何在像CentOS/Fedora/RHEL/Debian Linux/UNIX这样的操作系统下将Sendmail配置为仅提交的电子邮件服务器(邮件客户端)?

Sendmail或任何MTA都可以在两种不同的模式下工作。
它可以接受传入的SMTP电子邮件请求,并从本地计算机/工作站或服务器(群集节点)发送邮件。
这称为出站MTA,它始终以仅队列模式运行。

步骤1:在列表模式下禁用Sendmail守护程序

使用文本编辑器(例如vi)编辑文件/etc/sysconfig/sendmail,执行:

# vi /etc/sysconfig/sendmail

修改行:

DAEMON=no

保存并关闭文件。
设置DAEMON = no指示Sendmail仅在此计算机上执行队列运行器,而从不在端口25上接收SMTP邮件请求。

步骤2:配置邮件提交

您需要告诉sedmail有关中央MTA的信息,该MTA将在端口25上接受所有域的邮件。
例如mail.theitroad.net充当中央MTA。
编辑/etc/mail/submit.cf,执行:

# vi /etc/mail/submit.cf

找到以D {MTAHost}开头的行,并将其更新如下:

D{MTAHost}mail.theitroad.net

保存并关闭文件。

mail.theitroad.net是本机应将其所有外发邮件转发到的服务器的主机名。
请注意,必须将mail.theitroad.net配置为接受来自其他工作站或服务器的邮件。
完成后,重新加载sendmail。