postfixで仮想メールボックスの受信メールを処理する方法を知っている人はいますか? 私は、ユーザーがアプリケーションに電子メールを送信して新しいコンテンツを追加するWebアプリケーションを構築しています。 各ユーザに使用される電子メールアドレスはカスタム([email protected]など)で、Postfix仮想メールボックスとして動的に作成されます。ユーザーはカスタムメールボックスアドレス(a[email protected])に電子メールを送信できる必要があり、受信した各電子メールを処理し、その内容を解析し、データベースから電子メールのデータを取り込みたいと考えています。 私はPostfix After Queue filterを使ってみましたが、ユーザーの仮想メールボックスフォルダに保存されてしまえば、メールを処理するのは本当に嫌です。Postfix - 受信メールをどのように処理するのですか?
5
A
答えて
12
私はこれには2つの可能な解決策を考えることができます。
まず可能性:あなたはPostfixのでカスタムmailbox_command
を設定することができます。 Postfixが受け取るメールごとに、設定ファイルに定義されているmailbox_command
が呼び出され、stdin
にプレーンテキストとしてメールが送信されます。そうすれば、各電子メールの処理方法を決めることができます。あなたはあなた自身の電子メールのヘッダーを解析する必要があります。この作業を行う方法の詳細については、Postfix documentationをご覧ください。 procmail
のような追加のアプリケーションは、mailbox_command
として動作し、受信メールの処理に役立ちます。
第2の可能性:電子メールを格納するためにDovecotを使用してください。 DovecotのPOP/IMAPモジュールを有効にする必要はありません。しかし、Dovecotにはメールボックスを問い合わせたり、メールボックスを読むことができる素晴らしいdoveadm
ユーティリティが付属しています。 doveadm
を使用すると、先週からの新しいメールやメールを自動的に選択したり、メール全体を読んだり、その一部を読んだり、古いメッセージを削除したりすることができます。これは強力なユーティリティです。さまざまなスクリプトで古いメールを消去したり、ユーザーにlearn-as-spam
のフォルダを提供したりします。 wikiのthe documentationを見てください。
関連する問題
- 1. HerokuのMandrillで受信電子メールを処理するにはどうすればよいですか?
- 2. Macメールで受信メールを処理するAutomator/AppleScript
- 3. PHPで受信メールを処理するにはどうすればよいですか?
- 4. メールガンで受信メールを処理する問題を処理します。
- 5. 仮想ユーザの受信メールを破棄するPostfix
- 6. PHP MailParseで受信メールを読み込んで処理する
- 7. アプリケーションでメールを受信して処理する
- 8. Coldfusionを使用したMailgunからの受信メールの処理
- 9. メールを送信するためのoffice365統合によるPostfix
- 10. MailgunとRailsを使用して受信メールを処理する
- 11. .NETからの電子メールの受信/処理
- 12. Q:Office365/Exchangeのすべての受信メールと送信メールをオンラインで処理する方法は?
- 13. Postfixがポート587で電子メールを送信するようにします。
- 14. 成功したメール配信通知を受信するPostfix設定
- 15. メールを受信して処理し、ウェブアプリケーションのデータベースに保存する
- 16. WooCommerce処理オーダーの電子メール通知受信者をカスタムアドレスに変更する
- 17. 受信メールを処理して解析するライブラリはありますか?
- 18. Postfixはメールを受信しなくなりました
- 19. 特定のメールにどのようにメールを送信するのですか?
- 20. 電子メール受信イベントの処理方法
- 21. SendInputを使用する場合どのように受信ウィンドウがメッセージを受信して処理したかを知ることができますか?
- 22. dotnet 4.0で統合処理スキームの一部として電子メールを受信するにはどうすればよいですか?
- 23. ホスト名からPostfix送信メール
- 24. パケット送信/受信の処理方法
- 25. どのようにSMTPタイムアウトを処理するのですか
- 26. どのようにUpdateExceptionを処理するのですか?
- 27. Postfixはメールを正常に送信しましたが、受信者は受信しません
- 28. Railsアプリ管理者のメールを受信
- 29. フィルタリングによるメール処理
- 30. postfix:すべてのメールのコピーを指定のメールアドレスに送信
http://serverfault.comに所属 –
私はserverfault.comで質問します。ありがとう! –
そこに投稿する必要はありません。 5人がマイグレーションに投票するとすぐに、問題はシステムによって自動的にマイグレーションされます。 –