アップデート

アップデート

私は SMTP に非常に不慣れで、現在の状況に対処するための何かを探しています:

非常に古いソフトウェア (音楽オートメーション) を実行しているサーバーがいくつかあり、それらはすべて毎日電子メールでレポートする必要があります。残念ながら、このソフトウェアは認証されていない SMTP しか処理できないため、パスワードを必要とする SMTP サーバーは使用できません。また、それらのサーバーはいずれも静的 IP ではないため、ホワイトリストに登録できません。

私が実現したいのはこれです...

サーバーの1つがレポートをメールで送信するとします[メールアドレス]報告書は[メールアドレス]これは私の実際の電子メール アドレスに転送されるエイリアスになります。

質問は、これを実現する方法はあるかということです。認証なしでメールの送信を許可する SMTP サーバーが必要ですが、オープン リレーは不要です。同じドメイン (foo.com) 内のアカウントとエイリアスへのメールを許可するだけのものが必要です。

SMTP にはこれに関する設定がありますか? この機能を提供するソフトウェアはありますか? この問題を解決するためにプログラム/スクリプトを書こうと考えていますが、どこから始めればよいのかさえわかりません。 何かアイデアがあれば、ぜひ教えてください。

ちなみに、これは wiredtree.com の VPS 上で実行されます。

ありがとう!

答え1

小さな SMTP デーモン (サーバーごとに 1 つ) を設定し、音楽デーモンに SMTP サーバーが「localhost」であることを伝えることができます。

デーモンは 127.0.0.1 にバインドしてリッスンし、通常の認証を使用してスマートホストに送信メールを送信します。

MusicDaemon --> unauthenticated --> local SMTP daemon --> authenticated --> real SMTP

このようなデーモンを自分で書くこともできます -Pythonが必要- または、いくつかの可能性

アップデート

SMTPサーバーで何でもできるなら、サーバーを開いてyourdomain.comドメインを処理するように指示してみてはいかがでしょうか。そうすれば、サーバーは認証を必要としません。そのドメイン宛のメール同時に、他の場所に送信される電子メールについては、引き続きクローズド リレー (つまり、認証が必要) となります。

何らかのフィルタリングを追加して、認証されていない受信メールをすべて拒否することができます。を除外するレポートに関連するもの。ただし、必ずしも必要ではありません。

関連情報