CentOSでpymilterをインストールしたメモ
pymilterを使ってみたかったのでインストールしてみた。
サンプルが同梱されているので、それが動くまで試してみた。
MTAにはsendmailではなくPostfixを使用した。
$ cat /etc/redhat-release CentOS release 6.4 (Final)
以下必要だったパッケージを記載する。
# yum install python-devel # yum install sendmail-milter # yum install sendmail-devel
pymilterを以下のURLから落とし解凍する。
http://downloads.sourceforge.net/project/pymilter/pymilter/pymilter-0.9.8/pymilter-0.9.8.tar.gz
$ tar xzf pymilter-0.9.8.tar.gz
後はREADMEの通りに以下を実施
$ cd pymilter-0.9.8 $ sudo python setup.py install
Postfixのmaster.cfを以下のように編集し、9201ポートに待ち受けているmilterを使うようにする。
# emacs /etc/postfix/main.cf smtpd_milters = inet:localhost:9201 # /etc/init.d/postfix restart
サンプルを少し書き換えて9201ポートで待ち受けるようにする。
$ emacs sample.py Milter.runmilter("pythonfilter","inet:9201",451)
$ python sample.py
以上でサンプルを動かすところまでがひと通り完了した。