
私は変更を許可しないLinuxシステムで作業しています。ただし、sendmail機能を使用すると、次のエラーが発生します。
sendmail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
sendmail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: unable to look up public/pickup: No such file or directory
ip4をサポートするメール機能を使用する方法はありますか?エラーだけが来るわけではありません。電子メールも送信されませんでした。
答え1
postdropがIPv4をサポートしていないのではなく、IPv6も期待しています。
このマシンは明らかにpostfix
メーラーデーモンとして使用されます。システム管理者がIPv6を無効にした場合、postfixは少なくとも再起動するたびに警告を表示する必要があります。また、システム管理者がIPv6を無効にした場合は、このタスクを完了して明示的にIPv6を要求する特定のデーモン(postfixなど)でIPv6サポートを無効にする必要があります。
警告を取り除くには、システム管理者に/etc/postfix/main.cf
次の行を追加するように依頼することをお勧めします。
inet_protocols = ipv4
アプリケーションレベルでできることは、sendmail APIをサポートする機能を使用する代わりに、TCPを介して(同じまたは別のローカルEメールサーバーに)Eメールを送信できることです。
答え2
表示されるメッセージにはIPv4が明確に記載されています。はい(実はそうですね。ただ)サポートプロトコル。はい。あなたは現在IPv4サポートユーティリティを使用しています。