procmail自体でできる処理は限られているため、処理をスクリプトに渡したい。しかしメールをどのように受け取って処理するのかわからなかった。argv[0]とかではなく、標準入力(perlで言えばダイヤモンド演算子のような)で受け取るようだ。 .procmailrc にこのように書き、 :0: * ^To:.* | /home/my/bin/emailtest.pyemailtest.pyというファイルにこのように書く。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys input = sys.stdin.read() from email.header import header,make_header,decode_header import email def mailread(input): file = open (