Special Transportを使用したEximとの統合 |
以下の記述はExim4.xxに対してのみ有効です。それ以前のバージョン(3.xx)の設定を調整する方法は、該当するドキュメント(http://www.exim.org/index.htmlなど)を参照してください。 Exim設定内でspecial transportまたはルーターを追加する必要があります。メールシステムの設定ファイル内でRouters Configurationセクションを探してください。以下のヘッダで始まっています。 ------------------ cut ----------------------- ############################################## # ROUTERS CONFIGURATION # # Specifies how remote addresses are handled # ############################################## # ORDER DOES MATTER # # A remote address is passed to each in # # turn until it is accepted. # ############################################## begin routers というラインの直後に、以下の記述を追加してください。 drweb_router: driver = accept condition = "${if eq {$received_protocol}{drweb-scanned}{0}{1}}" # check_local_user retry_use_local_part transport = drweb_transport 受信者のチェックが必要な場合、check_local_userパラメータをアンコメントしてください。 Exim設定ファイル内で、トランスポートが記述されているセクションを探してください。以下のヘッダで始まっています。 ------------------ cut ----------------------- ############################################## # TRANSPORTS CONFIGURATION # ############################################## # ORDER DOES NOT MATTER # # Only one appropriate transport is called # # for each delivery. # ############################################## ------------------ cut ----------------------- このセクションに、必要なトランスポートの記述を追加してください。 drweb_transport: driver = lmtp socket = __ADDRESS__ batch_max = 100 timeout = 5m user = drweb # headers_add = "X-Maild-Checked: DrWEB for Exim" _ADDRESS_は、UNIXソケット%var_dir/ipc/.drweb_maildなどの、drweb-receiverのリッスンモジュールのアドレス(Dr.Web MailD設定ファイル内[Receiver]セクションのAddressパラメータ)です。 次に、Dr.Web MailD設定ファイル内[Sender]セクションのAddressパラメータ内でEximへのパスを指定し(例:/usr/exim/bin/exim/)、同じく[Sender] セクションのMailerNameパラメータの値にEximを指定してください。 変更が全て終了した後、Dr.Web MailDとEximを再起動してください。 |