在 sendmail 的传出 smtp 连接中使用特定的 IPv6 地址
Use specific IPv6 address in sendmail's outgoing smtp connections
我在 Debian 9(版本 8.15.2-8)上使用 sendmail,我正在尝试将 sendmail 设置为使用特定的 IPv6 地址。
系统有多个IPv6地址,但有些地址没有PTR记录,这意味着如果sendmail使用这些地址,它们也不能正常工作。
我想将 sendmail 设置为仅使用系统上可用的 IPv6 地址之一,而忽略其他地址。我试过在 Google 和 Whosebug 上搜索,但找不到有类似问题的人。
在 /etc/mail/sendmail.mc
中有几行指定要收听的地址:
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::')dnl
我当然用我的特定 IPv6 地址替换了 ::
(并重建配置并重新启动 sendmail),但 sendmail 最终仍然使用系统上可用的其他 IPv6 地址之一。
希望我说得够清楚。
谢谢!
dnl
在 sendmail 的 *.mc 文件中标记 "comment to the end of line"
DAEMON_OPTIONS
用于 传入 smtp 连接。
将 CLIENT_OPTIONS
用于 传出 smtp 连接。
我在 Debian 9(版本 8.15.2-8)上使用 sendmail,我正在尝试将 sendmail 设置为使用特定的 IPv6 地址。
系统有多个IPv6地址,但有些地址没有PTR记录,这意味着如果sendmail使用这些地址,它们也不能正常工作。
我想将 sendmail 设置为仅使用系统上可用的 IPv6 地址之一,而忽略其他地址。我试过在 Google 和 Whosebug 上搜索,但找不到有类似问题的人。
在 /etc/mail/sendmail.mc
中有几行指定要收听的地址:
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::')dnl
我当然用我的特定 IPv6 地址替换了 ::
(并重建配置并重新启动 sendmail),但 sendmail 最终仍然使用系统上可用的其他 IPv6 地址之一。
希望我说得够清楚。 谢谢!
dnl
在 sendmail 的 *.mc 文件中标记 "comment to the end of line"DAEMON_OPTIONS
用于 传入 smtp 连接。
将CLIENT_OPTIONS
用于 传出 smtp 连接。