因此,我查阅了大量文章和答案,以便在 Ubuntu 12.04 上正确配置 sendmail,但我的电子邮件仍然被X-Authentication-Warning
sendmail 用标头标记:
X-Authentication-Warning:advisor.travel:www-data 设置发送者为 [电子邮件保护]使用 -f
通过简单的控制台调用:
echo“通过 sendmail 测试电子邮件”| sudo -u www-data /usr/sbin/sendmail -f[电子邮件保护]
请注意,我并不是想在这里配置防垃圾邮件设置,因为与 SPF、DKIM 和其他内容相关的一切都已经到位 :)
发送邮件信息:
# sendmail -d0.1
Version 8.14.4
Compiled with: DNSMAP LDAPMAP LDAP_REFERRALS LOG MAP_REGEX MATCHGECOS
MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX
NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT XDEBUG
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = advisor
(canonical domain name) $j = advisor.travel
(subdomain name) $m = travel
(node name) $k = advisor.travel
========================================================
配置:
/etc/mail # cat trusted-users
www-data
/etc/mail # cat sendmail.mc | grep use_ct_file
FEATURE(`use_ct_file')dnl
/etc/mail # cat sendmail.cf | grep -A 5 trusted
Ft/etc/mail/trusted-users %[^\#]
Troot
Tdaemon
Tuucp
没有运气,仍然有X-Authentication-Warning
标题 :/
我从多个来源了解到应该在 submit.mc 中启用可信用户文件,但不知道如何启用 :/
答案1
添加FEATURE(use_ct_file)
并submit.mc
生成新的submit.cf
。
解释:
Sendmail-8.12+ 使用 submit.cf 来控制“发送电子邮件”sendmail 的执行。
引入它是为了避免将 sendmail 安装为设置 root uid(安全风险)。