インターネットに接続されていないネットワークでSMTPサーバーとしてpostfixを使用しています。 postfixSMTPサーバーにメールを送信するようにすべてのメールクライアントを設定したいと思います。サーバーがメールを受信すると、インターネットに接続されていないため配信できないので、メールをファイルに保存してほしい。その後、このファイルを自分で処理して、可能な場合は送信します。
上記のように接尾辞を使用することは可能ですか?これを達成するためのアドバイスをいただけますか?
最も簡単な方法は、SMTPサーバー上にローカル電子メールアドレス(明らかに偽のアドレス)を作成し、postfixを-に設定することです。 リダイレクトすべてのメールをそのアドレスに送信し、破棄後で送信します。
このようにして、そのアドレスを管理し、必要に応じてメールを転送できます。
しかし、実際には、これは、転送するメールと破棄するメールを個人的に制御する場合にのみ必要です。
接続の問題だけである場合、つまりインターネットが頻繁に上下するが、転送するメールを管理する必要がない場合は、postfix queue
は自動的にそれを処理します。
メッセージを長時間配信しようとして保持するようにキューを構成できます。インターネットがアップすると、メールは自動的に転送されます。
電子メールで実際に何をする予定かによっては、Postfix smtp-sink
ユーティリティを確認することをお勧めします。
http://www.postfix.org/smtp-sink.1.html
電子メールのトランザクションをキャプチャしてローカルディスク上のファイルに書き込み、送信サーバーがSMTPセッションを完了できるようにします。