我在模型中有一个方法来处理传入的退回电子邮件。在 cPanel 中,我有一个名为的电子邮件帐户转发器eblast-bounce@mydomain.com
,它被设置为通过管道传输到带有该行的程序
|/home/myaccount/my_rails_app/production/script/runner
'EBlast.receive(STDIN.read)' -e production`
问题是 的全部内容STDIN.read
都转储在日志中。我不想要这些。它甚至在调用该方法之前就被转储了,EBlast.receive
因为我在该方法的第一行放置了一个自定义日志条目,并且在此之前记录了电子邮件内容。
如何停止STDIN.read
被记录?它炸毁了我的日志文件。
编辑:也许这不是脚本/运行程序正在做的事情,而是邮件服务器以某种方式在做什么?我注意到,每当我通过 rails 应用程序实际发送和接收电子邮件时,都会在日志中记录电子邮件内容。发送电子邮件时,
将邮件发送到 [电子邮件地址]
出现在电子邮件内容之前...当我通过脚本/运行程序收到电子邮件时,
收到的邮件:
出现在电子邮件内容之前。