我使用debian作为我的the服务器,使用sendmail作为我的MTA,我在主机文件中没有mydomain.com。我已经用以下方法设置了sendmail.cf
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`mydomain.com')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`masquerade_entire_domain')dnl
MASQUERADE_DOMAIN(`mydomain.com')dnl然而,sendmail仍将user@mydomain报告为未知用户。
我遗漏了什么?
发布于 2021-04-25 20:01:38
默认情况下,Sendmail自动配置本地电子邮件域列表。
可以通过sendmail.mc中的以下行对其进行调整:
define(`confDONT_PROBE_INTERFACES',`True')可以使用以下方法检查本地电子邮件域列表
echo '$=w' | sendmail -bt您可以通过/etc/mail/local-host-names文件手动将域添加到本地电子邮件域(每行一个域)。`
标准提醒:
sendmail.mc需要重新编译成sendmail.cfsendmail.cfhttps://serverfault.com/questions/1058314
复制相似问题