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. PHP MailParseで受信メールを読み込んで処理する
- 5. アプリケーションでメールを受信して処理する
- 6. .NETからの電子メールの受信/処理
- 7. Q:Office365/Exchangeのすべての受信メールと送信メールをオンラインで処理する方法は?
- 8. メールを受信して処理し、ウェブアプリケーションのデータベースに保存する
- 9. 受信メールを処理して解析するライブラリはありますか?
- 10. 特定のメールにどのようにメールを送信するのですか?
- 11. SendInputを使用する場合どのように受信ウィンドウがメッセージを受信して処理したかを知ることができますか?
- 12. ホスト名からPostfix送信メール
- 13. パケット送信/受信の処理方法
- 14. dotnet 4.0で統合処理スキームの一部として電子メールを受信するにはどうすればよいですか?
- 15. postfix:すべてのメールのコピーを指定のメールアドレスに送信
- 16. フィルタリングによるメール処理
- 17. 特定のメールアドレス宛てに受信メールを受信すると、受信メールが返信されます
- 18. PHPメール機能を別々のタスクに分割し、より効率的でより多くの受信者を処理できるようにする
- 19. どのようにUpdateExceptionを処理するのですか?
- 20. Javaベースのシステムで電子メールを受信するにはどうすればよいでしょうか?
- 21. ノードjsのアプリケーションでSocket.ioで受信HTTPリクエストを処理する
- 22. Erlang受信メッセージ - 内部ではどのように処理されていますか?
- 23. Postfixメッセージを受信しました
- 24. postfix:ユーザーに電子メールを送信する方法
- 25. 実行中のスレッドで受信したメッセージを処理する
- 26. Plone 4の電子メールにCC受信者を追加するにはどうすればよいですか?
- 27. 配信不能メールの自動処理
- 28. WCF:クライアントでの傍受メッセージの送受信処理
- 29. Fetcherプラグインを使用してRailsで受信メールを処理する際にエラーが発生しましたか?
- 30. 任意のドメインからメールを受信するようにメールサーバを設定する
http://serverfault.comに所属 –
私はserverfault.comで質問します。ありがとう! –
そこに投稿する必要はありません。 5人がマイグレーションに投票するとすぐに、問題はシステムによって自動的にマイグレーションされます。 –