この記事は自分用の備忘録です。
unboundで自前のキャッシュDNSサーバを立てて切り替えたので様子見としてmail.logを眺めていたらpostfixがエラーっぽいモノを吐いていた。なんだろうね?
Jan 10 13:16:09 www postfix/smtpd[2409]: warning: missing attribute action in input from private/policyd-spf
Jan 10 13:16:09 www postfix/spawn[2417]: warning: command /usr/bin/policyd-spf exit status 1
Jan 10 13:16:10 www postfix/smtpd[2409]: warning: missing attribute action in input from private/policyd-spf
Jan 10 13:16:10 www postfix/smtpd[2409]: warning: problem talking to server private/policyd-spf: Application error
良く分からないけど、なんとなく気になったIPv6を無効化してみることにした。
ipv6アドレスのインタフェースの存在を確認
ip -br -6 address
ipconfigは既に存在しなくなっていました。南無。
OSの設定を変更
# vi /etc/default/grub
GRUB_DEFAULT=0
(途中省略)
GRUB_CMDLINE_LINUX="ipv6.disable=1"
GRUB_CMDLINE_LINUX=”” 行を上記の通りに編集
# update-grub
設定を反映。この後OSをリブートして ip -br -6 address実行後に何も表示されないことを確認。
IPv6を無効化したことでpostfixがエラーを吐いた
Jan 10 14:00:40 www postmulti[1946]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
Jan 10 14:00:40 www postfix[1948]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
Jan 10 14:00:40 www postfix/master[1954]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
Jan 10 14:00:40 www postfix/master[1954]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
Jan 10 14:00:40 www postfix/postsuper[1991]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
Jan 10 14:00:40 www postfix/postlog[2180]: warning: inet_protocols: disabling IPv6 name/address support: Address family not supported by protocol
/etc/postfix/main.cf を編集
#inet_protocols = all
inet_protocols = ipv4
dovecotもエラーを吐いた
Jan 10 18:25:12 www dovecot: master: Error: socket() failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: service(pop3-login): listen(::, 110) failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: socket() failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: service(pop3-login): listen(::, 995) failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: socket() failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: service(imap-login): listen(::, 143) failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: socket() failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Error: service(imap-login): listen(::, 993) failed: Address family not supported by protocol
Jan 10 18:25:12 www dovecot: master: Fatal: Failed to start listeners
/etc/dovecot/dovecot.conf を編集
#listen = *, ::
listen = *
おまけ)結局、policyd-spfのエラー原因は?
キャッシュDNSサーバを自前で立てた際にsystemd-resolvdをsystemctlでdisableにした際に、/etc/resolv.conf が無くなってしまっていたことでした・・・
/etc/resolv.confを手動で書いたら直りましたw
コメント