以下使用虚构名称的示例描述了我的情况:
- 外部邮件服务 mailservice.com
- DNS 条目 my.server.com 公开指向服务器
- 服务器应该从[电子邮件保护]
我正在努力理解如何命名服务器(主机名)以及使用什么 sendmail 配置。目前,我有以下配置:
# /etc/hostname
some-random-hostname-without-tld
# /etc/hosts
127.0.0.1 localhost some-random-hostname-without-tld my.server.com
127.0.1.1 some-random-hostname-without-tld
/etc/mail/sendmail.mc
包含连接到帐户的最小配置[email protected]
,mailservice.com
否则为默认值。DNS 设置正确,即 MX、SPF 等已到位,以允许mailservice.com
以 身份发送和接收邮件yetanotherdomain.com
。
虽然使用此配置可以发送电子邮件,但这样做需要超过 60 秒。/var/log/mail.info
报告称:
- 中继立即报告
root@localhost
:“消息已接受并准备传送” - 一分钟后,
smtp.mailservice.com
报告:“stat=Sent(Ok:排队为...)”
延迟表明我的配置有问题。如上所述,我不确定在哪里使用哪个域。因此,我有以下问题:
- 我需要分配
/etc/hosts
给什么127.0.0.1
?127.0.1.1
- 内容应该
/etc/hostname
是什么?它必须是特定的内容还是可以/etc/hosts
弥补非 FQDN 作为主机名? - 我是否需要配置一个特殊的主机,
/etc/mail/sendmail.mc
或者就use_cw_file
我的情况来说这就足够了?