我的脚本为具有多个收件人的邮件创建多个文件

时间:2014-06-17 12:21:43

标签: postfix-mta

我所做的是将收到的邮件写入文件非常简单:

  1. mailbox_command = path / to / mycript.py
  2. luser_relay = unknown add,unknown =" | /path/to/myscript.py"别名文件。
  3. myscript.py逐行从stdin读取并将行写入文件。
  4. 无论用户是否存在,这些行都会重定向任何传入的邮件 或不,我的剧本。我的脚本从stdin读取数据并将其写入文件。如果我的脚本收到一个收件人的邮件,它会创建一个文件。但如果收到2个收件人,则会创建2个文件。我想要的是它仍然应该创建1个文件。我想让脚本创建的文件数量与收件人数量无关,但与收到的邮件数量有关。

    谢谢,

1 个答案:

答案 0 :(得分:0)

您可以使用epoch作为文件名

在文件中存储电子邮件计数,或者只保存每个文件

我会在红宝石中这样做。

# read from stdin, and save a timestamp filename
IO.write Time.now.to_i.to_s,STDIN.read