着信バウンスメールを処理するモデルのメソッドがあります。eblast-bounce@mydomain.com
cPanelには、次の行を使用してプログラムにパイプするように設定された、と呼ばれる電子メールアカウントフォワーダーがあります。
|/home/myaccount/my_rails_app/production/script/runner
'EBlast.receive(STDIN.read)' -e production`
問題は、の内容全体STDIN.read
がログにダンプされることです。私はそれのどれも欲しくない。EBlast.receive
そのメソッドの最初の行にカスタムログエントリを配置し、その前に電子メールの内容がログに記録されるため、メソッドが呼び出される前にダンプされます。
ログに記録されないようにするにはどうすればよいSTDIN.read
ですか?それは私のログファイルを爆破しています。
編集:多分それはスクリプト/ランナーがしていることではなく、むしろメールサーバーが何とかしていることですか?Railsアプリを介して実際にメールを送受信するたびに、ログにメールの内容が記録されることに気付きました。メールが送信されると、
[メールアドレス]にメールを送信しました
メールの内容の前に表示されます...スクリプト/ランナーを介してメールを受信すると、
受信メール:
メールの内容の前に表示されます。