ローカル環境下で使えるメールサーバをセットアップする Dovecot編

Postfixに続いて受信用にDovecotをインストールします。

この設定が済めばメールソフトでメールの送受信ができる。。

スポンサーリンク

Dovecotのセットアップ

Dovecotのインストール

dnf -y install dovecot

Dovecotの設定ファイルを変更

「vi /etc/dovecot/conf.d/10-mail.conf」で設定ファイルを開き、必要最低限なパラメータを追記します。

mail_location = maildir:~/Maildir

Dovecotの起動・スタートアップ追加

systemctl start dovecot
systemctl enable dovecot

ファイアウォールの設定

firewall-cmd --permanent --add-service=smtp --zone=public
firewall-cmd --permanent --add-service=pop3 --zone=public
firewall-cmd --reload

localhost以外からのSMTP、POP3通信を許可しておきます。

※設定しておかないとメールソフトがメールサーバを見つけられない

Postfixの設定

「vi /etc/postfix/main.cf」で下記を追加し、localhost以外からメール送信ができるようにします。

inet_protocols = ipv4
inet_interfaces = all

※「postconf -d | grep inet」で上記を追加する前後でパラメータを比較したものの差がなかった。上記はデフォルト値と思うものの、明示的に指定しないとlocalhost以外からメールが送れないのか・・?

Postfix再起動も忘れずに。

systemctl restart postfix

メール送信テストメールソフトの設定

Thunderbirdのインストール

メールソフトはThunderbirdを使います。

インストールは特段難しいことはないので省略します。

メアド・パスワードの入力

※Linuxユーザーはこっちで登録したユーザーを使ってます↓↓↓

メールサーバ情報の入力・再テスト

メールサーバのテスト成功・完了

セキュリティの例外はそのまま。。。

証明書は作っていないのでこのダイアログは仕方なし。

どのみちローカルでしか使わないので、(証明書の検証がしたいわけではないため)スルーします。

メールの受信確認

トラブルシューティング

Thunderrbirdからメールが送信できない

「メッセージを送信できませんでした。
送信 (SMTP) サーバー xxx.xxx.xxx.xxx に接続できなかったため、メッセージを送信できませんでした。サーバーが利用できないか、SMTP 接続が拒否された可能性があります。送信 (SMTP) サーバーの設定が正しいか確認し、再度試してください。」

上記エラーが出るようなら下記を確認する。

  • Postfixサーバが起動しているか
  • Postfixの設定ファイルの更新が不足していないか、更新後再起動していないか

※アカウントのセットアップが終わっているので、最低限の接続はできているはず

スポンサーリンク
おすすめの記事