dovecot(メールサーバ)が起動しない

結果的に言えばこの問題はどうでも良かったのだが、この際エラーの原因を特定しておくことに。

ブログをLet’s Encrypt化しようと思ったのだが、今までのオレオレ証明書の方法だと、どのサイトも本人確認?のために、ドメイン宛のメールを受信できることが必須となっている。

そのメールさえ受信できればよかったのだが、Let’s Encryptは実際にはメールの受信すら必要なかった(他のドメインでもいいのでメールアドレスは必要)。

Postfixとdovecotの組み合わせでメールサーバーを立てようと思ったのだが、バーチャルホストやらOP25B対策など結構難関が多く面倒だった。

今回はその途中で起こった問題の解決法をメモしておく。

Postfix実用ガイド Postfix実用ガイド
Kyle D. Dent,菅野 良二

オライリージャパン
売り上げランキング : 27567

Amazonで詳しく見る

メールサーバのdovecotが起動しない問題の対処法。

dovecotを起動しようとすると以下の様なメッセージが出る。

Error: socket() failed: Address family not supported by protocol
Error: service(pop3-login): listen(::, 110) failed: Address family not supported by protocol
Error: socket() failed: Address family not supported by protocol
Error: service(pop3-login): listen(::, 995) failed: Address family not supported by protocol
Fatal: Failed to start listeners

プロトコルをサポートしてないとかなんとか。IPv6絡みっぽい。修正するには、

sudo nano /etc/dovecot.conf

# /etc/dovecot/dovecot.conf (2.x)
#listen = *, ::
listen = *

設定ファイル中のリッスン項、IPv6の部分を削除して再起動。というか起動出来てないので起動。

/etc/rc.d/init.d/dovecot restart

おしまい。

コメント

タイトルとURLをコピーしました