チケット #27 (closed task: fixed)

登録: 14 か月

最終更新: 4 週

PostfixをつかってMail Jail環境を作る

報告者: hide 担当者: hide
優先度: major マイルストーン:
コンポーネント: Install バージョン:
キーワード: 関係者:

説明

PostfixにMail Jailを設定して、メールを使ったシステムの移行テストができるようにする。

チケットの履歴

更新者: hide (14 か月 前)

  • 担当者 hide が設定されました
  • ステータスnew から assigned に変更されました。

source:Postfix/PostfixConfiguration/PostfixJail.PNG

更新者: hide (14 か月 前)

mail.jail.comのPostfixの設定は、
master.cfでトランスポートを定義して、

mailjail   unix    -       n       n       -       -       pipe
  flags=FDRq  user=USERNAME  argv=/home/mailjail/bin/mailjail.py --sender $sender $recipient

mail.cfでデフォルトのトランスポートをmailjailにします。

default_transport = mailjail:

更新者: hide (14 か月 前)

mailjail.pyは例えばこんなかんじですかね。

import sys,time

f=time.strftime('%Y%M%d-%H%M%S',time.localtime()) +".msg"
file=open(f,"w")
now = time.gmtime()
for l in sys.stdin.readlines():
   file.write(l),

更新者: hide (14 か月 前)

秒がかさなるので、ランダムをファイル名のけつにつけたほうがいいかもです。

更新者: hide (14 か月 前)

[25]でスクリプト乗せました。

更新者: hide (12 か月 前)

Djangoからメール送信してみたらエラーでした。 こちらでうまくいきました。

更新者: hide (7 か月 前)

めんどくさいので全メールを1つのトランスポートスクリプトに処理させるには、main.cfで、

default_transport  = hoge

とする。hogeはmaster.cf?に定義する事。

更新者: hdknr (4 週 前)

  • ステータスassigned から closed に変更されました。
  • 解決方法fixed に設定されました。
Note: チケットについてのヘルプは TracTickets を参照 して下さい。