FreeBSD 的 sendmail

FreeBSD 的 sendmail
-bash-3.2# 主机名
名称.foo.bar.域名.tld
-bash-3.2#

每当我发送电子邮件时,它都会显示[电子邮件保护],我需要让 sendmail 将其更改为[电子邮件保护]

我怎么做?

答案1

假设您使用默认安装的 FreeBSD sendmail,则不应直接编辑 .cf 文件。它们是从 /etc/mail 目录中的 .mc 文件生成的。

/etc/mail 中有一个 Makefile,它将从 .mc 文件生成 .cf

将以下行添加到 .mc 文件以设置默认域:

define(`confDOMAIN_NAME',`domain.tld')

如果您确实想直接编辑.cf 文件,我相信正确的行是:

Djdomain.tld

(不包括 $w。)

更新:如何使用 make 重新生成 .cf

cd /etc/mail
make #the first time you do this it will copy freebsd.mc and freebsd.submit.mc to ${HOSTNAME}.mc and ${HOSTNAME}.submit.mc then generate the .cf files
make install   # will copy ${HOSTNAME}.cf and ${HOSTNAME}.submit.cf to sendmail.cf and sendmail.submit.cf
make restart  # will restart your sendmail processes

您必须是 root 身份。

答案2

# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
#Dj$w.Foo.COM

应该在 /etc/mail/sendmail.cf 中

相关内容