Mail

Exim4導入事例

会社でも自宅サーバでもExim4を導入しています。導入事例は自宅サーバですけど、何か役に立てば。

最初に実装した流れ

  1. Exim4がメール受信
  2. Exim4がToに処理
  3. 各UserのProcmailへ中継。
  4. ProcmailはSpamAssassinに再中継
  5. SpamAssassinによるSpam判定
  6. (設定によって)Procmailの設定で各ユーザーのMaildirに配送したり、転送したりする

現在

  1. Exim4がメールを受信
  2. Exim内でClamAVとSpamAssassinに判定依頼(exim4-daemon-heavy)
    1. ClamAVでウイルス判定されたらはじく
    2. SpamAssassinによるSpam可否判定
  3. Exim4がToに処理
  4. (設定によって)Procmailの設定で各ユーザーのMaildirに配送したり、転送したりする

メーリングリスト導入事例
導入パッケージ:Exim4, SpamAssassin, ClamAV, Mailman

  1. Exim4がメールを受信
  2. SpamAssassin/ClamAVで処理
  3. /etc/aliasesにToが無ければMailmanに引き渡す
    1. [ML]localからメールを受け取ったMailmanは登録メールアドレスに配信準備をする
    2. [ML]MailmanからExim4へ(VERP設定されていたら設定通りのToで)メール引き渡す
  4. /etc/aliasesに沿ってメールを各userのMaildirに配信
  5. /home/user/.procmailrcに沿ってX-Spam-Status:Yesだった場合などの処理をする

Last-modified: 2012-03-12 (月) 17:05:11 (166d)