Debian 在sendmail的传出smtp连接中使用特定的IPv6地址

Debian 在sendmail的传出smtp连接中使用特定的IPv6地址,debian,sendmail,debian-stretch,Debian,Sendmail,Debian Stretch,我在Debian9版本8.15.2-8上使用sendmail,并尝试将sendmail设置为使用特定的IPv6地址 该系统有几个IPv6地址,但其中一些没有PTR记录,这意味着如果sendmail使用这些地址,它们也不能正常工作 我想将sendmail设置为仅使用系统上可用的一个IPv6地址,而忽略其他地址。我试过在谷歌和stackoverflow上搜索,但找不到有类似问题的人 在/etc/mail/sendmail.mc中,有几行指定要侦听的地址: dnl DAEMON_OPTIONS(`Fa

我在Debian9版本8.15.2-8上使用sendmail,并尝试将sendmail设置为使用特定的IPv6地址

该系统有几个IPv6地址,但其中一些没有PTR记录,这意味着如果sendmail使用这些地址,它们也不能正常工作

我想将sendmail设置为仅使用系统上可用的一个IPv6地址,而忽略其他地址。我试过在谷歌和stackoverflow上搜索,但找不到有类似问题的人

在/etc/mail/sendmail.mc中,有几行指定要侦听的地址:

dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::')dnl
当然,我用我的特定IPv6地址替换了::并重建了配置并重新启动了sendmail,但sendmail最终仍然使用系统上可用的其他IPv6地址之一

希望我说得够清楚。 谢谢

sendmail的*.mc文件中的dnl将注释标记到行尾 守护进程_选项用于传入smtp连接。 对传出smtp连接使用客户端\u选项。
这就解决了问题。我复制了上面使用的行,用客户机选项替换了守护进程选项,并添加了IPv6地址。很好,谢谢!对不起,忘了。