当不使用任何可选的 dbm 表时,sendmail+IDA 通过在用于生成 sendmail.cf 的 sendmail.m4 文件中定义的 DEFAULT_MAILER(以及可能的 RELAY_HOST 和 RELAY_MAILER)传递邮件。可以通过 domaintable 或 uucpxtable 中的条目轻松覆盖此行为。
一个通用的站点,如果连接到互联网并使用域名服务,或者一个纯 UUCP 站点并通过智能 RELAY_HOST 通过 UUCP 转发所有邮件,可能根本不需要任何特定的表条目。
几乎所有系统都应该设置 DEFAULT_HOST 和 PSEUDONYMS 宏,它们定义了规范站点名称和它所知的别名,以及 DEFAULT_MAILER。如果你的配置只是一个中继主机和中继邮件程序,则无需设置这些默认值,因为它会自动工作。
UUCP 主机可能还需要将其 UUCPNAME 设置为其官方 UUCP 名称。它们可能还需要设置 RELAY_MAILER 和 RELAY_HOST,这可以启用通过邮件中继的智能主机路由。要使用的邮件传输在 RELAY_MAILER 中定义,对于 UUCP 站点,通常应为 UUCP-A。
如果您的站点仅使用 SMTP 并且使用“域名服务”,您应该将 DEFAULT_MAILER 更改为 TCP-A,并可能删除 RELAY_MAILER 和 RELAY_HOST 行。