如何配置sendmail通过MX记录而不是localhost发送邮件?
我正在尝试让sendmail将邮件传输到MX记录中指定的服务器,因此当服务器将电子邮件发送到me@domain.com时,我希望它跳过localhost并直接转到gmail。 我已经看过sendmail文档,但是不太了解如何解决我的情况。本质上,我的服务器的主机名是“ www.domain.com”,但是当我向“ me@domain.com”发送电子邮件时,该主机名最终在本地邮件后台处理程序中。 当我在调试模式下运行sendmail时: sendmail -bt > $=w 我得到: www.domain.com www.domain.com. domain.com localhost [54.245.___.___] 因此,它正在拦截所有发往的邮件domain.com。我不希望它到达localhost。我希望它转到Gmail服务器。 绑定到其他地址的所有邮件都可以正常工作。我也将sendmail配置为使用DKIM。 我已经在mailertable中添加了一条记录(并重建了mailertable.db并重新编译了mc> cf文件),但是我不确定这是否是我需要做的或者我做得是否正确。 domain.com esmtp:[aspmx.l.google.com] 我如何获得它以允许绑定到users@domain.com的邮件离开服务器? 其他信息:这是我的sendmail.mc文件: divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`confDEF_USER_ID', ``8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', …