私は、特定の仮想ホストへの着信電子メールを処理し、電子メールデータをパラメータとして外部スクリプトを呼び出すための最良の方法について探していますホストの特定の「プライベート」電子メールアドレスに送信します。ホストは、そのサイトデータベースに何かを自動的に挿入します。私は現在eximをメールハンドラとして設定しています。Debian - 電子メールの受信時にeximから外部スクリプトを呼び出す
0
A
答えて
0
Procmailは良い一般的な答えです。あなたのニーズが非常に特殊な場合は、.forward
(またはEximの対応する構文 - それがどのように違うかを覚えていない)から独自のスクリプトを直接フックすることができますが、しばしばシンプルな.procmailrc
の中にスクリプトをラップすると、実際の処理に集中することができます。
0
eximの単一ファイル設定の構造に従わなければなりません。ルータのセクションでは、あなたの希望のPHPスクリプトに電子メールを配信する独自のカスタムルータを記述します。輸送セクションでは、カールを使用して目的のスクリプトへの配送を確保する独自のカスタム輸送を作成します。 mailTest.phpがあなたの運命のスクリプトになります
############ROUTERS
runscript:
driver = accept
transport = run_script
unseen
no_expn
no_verify
############TRANSPORT
run_script:
debug_print = "T: run_script for [email protected]$domain"
driver = pipe
command = /home/bin/curl http://my.domain.com/mailTest.php --data-urlencode [email protected]$original_domain
:ちょうどあなたの/etc/exim.cnf
ファイルに以下の構成を記述します。
関連する問題
- 1. IOS5:NSObjectクラスから電子メールを呼び出す方法
- 2. スクリプトを電子メールに送信
- 3. EWSで送信された電子メールから受信者の電子メールを取得する方法は?
- 4. 外部スクリプトからdatabase.phpを呼び出すCI
- 5. node.jsから外部スクリプト/プログラムを呼び出す方法
- 6. 外部スクリプトからcodeigniterコントローラを呼び出す
- 7. Biztalk(POP3なし)のExchangeサーバーからの電子メールを受信
- 8. SendGrid経由で電子メールを受信
- 9. GITプッシュで電子メールを受信
- 10. Herokuで電子メールを受信
- 11. Pythonで電子メールを受信
- 12. 電子メール/ SMSの受信通知
- 13. ExceptionNotifierからの電子メールを受信しない
- 14. .NETからの電子メールの受信/処理
- 15. ドメインの電子メールをAppEngineの電子メール受信サービスに送信しますか?
- 16. pythonスクリプトからsへの電子メールの送信
- 17. Outlookから電子メールを送信するときにメソッドを呼び出しますか?
- 18. 複数の受信者に電子メールをPython smtplibで.txtファイルから送信
- 19. VB.NETで複数の受信者に電子メールを送信
- 20. フォーム提出時に電子メールを送信
- 21. 電子メール例外エラーメッセージを送信
- 22. 電子メールを送信する電子メールクライアントを検出する
- 23. Ruby電子メール未公開の受信者を送信する
- 24. コントローラからの電子メールの送信
- 25. ローカルホストからの電子メールの送信
- 26. C++からの電子メールの送信
- 27. 例外ログ記録および電子メールの送信
- 28. CDO.Messageを使用した電子メールの送信 - 外部アドレスへの送信時に失敗する
- 29. Pylonsから電子メールを送信
- 30. PHPからhtml電子メールを送信
一般的に、PHPでは、特に「curl」を介して転送することは、このタスクにとって理想的ではないようです。 – tripleee
私の場合、複数の宛先にメールを配信する必要があります。私は両方のドライバ、つまり受け入れとリダイレクトを使用しなければならなかった。私はすでに両方を使い、効果的に仕事をする方法は一つしか見つけていません。 –