1

メールを受信したときに特定のメールボックスを処理したいのですが、cron で n 分ごとにメールをチェックできることはわかっていますが、継続的にポーリングするのではなく、メールを「リッスン」する方法があるかどうか疑問に思っています。

4

5 に答える 5

3

.forward ファイルを試す

メッセージを必要なプログラムまたはスクリプトにパイプすることができますが、procmailが必要なことができるかどうかも確認できます。

于 2009-02-27T20:13:53.917 に答える
3

メール サーバーによっては、受信メッセージを実際にプロセスに配信できる場合があります。.forward で、またはより高度なものを設定することによって。exim では、特定のアドレスに対してコマンドを実行するようにトランスポートをセットアップできます。

于 2009-02-27T20:22:33.257 に答える
3

postfix を使用している場合は、関心のあるメールボックスを、作業を行うプロセスにエイリアスすることをお勧めします。その後、投票はありません。メッセージが入ってきて、直接処理されます。

于 2009-02-27T20:14:45.040 に答える
2

JasonZoredacheが既に述べたように、MTA 自体でこれを行うことができるかもしれません。もう 1 つの可能性は、inotifyにメールボックス ファイルまたは maildir を監視させることです。

于 2009-02-27T20:28:59.000 に答える
2

独自のメール サーバー (ルート アクセス) を持っていない場合 - そのために Web サービスを使用できます: http://cloudmailin.net (無料で 200 メール/月) - 魅力的なように動作し、私を助けてくれました。

于 2012-02-28T16:19:48.623 に答える