Postfix

やりたいこと

postfix と courier-imapd で、POP/IMAP before SMTP を実現したい。

構成

大筋は以下のような感じです。

設定例

  1. main.cf の smtpd_recipient_restrictions を以下のように変更する。
    smtpd_recipient_restrictions =
        permit_mynetworks
        check_client_access hash:/etc/postfix/allow_clients
        reject_unauth_destination
    デフォルトは permit_mynetworks, reject_unauth_destination なので間に POP before SMTP 用のチェックを挟むわけです。

メモ

どうも Postfix で POP before SMTP をやろうとすると、dracd ってのを使ってるサイトが良く見つかる。でも dracd って Fedora のリポジトリに無いし、仮に使おうとすると dracd はもとより courier-imap へのパッチ当てなども必要になるので使いたくない。

そこで courier-imapd の各デーモン起動スクリプトの修正と、postfix の設定だけでどうにかならんかな、と試してたんだが、Postfix のこと理解したら案外簡単に実現できてしまった。 みんな何で dracd なんて使ってんだよって感じです。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS