2009-03-24 4 views
6

タイトルはちょっと奇妙に聞こえるが、基本的に私が書いているサーバーソフトウェアの電子メールを送信する設定をどうすればいいのだろうか?基本的に私が電子メールを送る唯一の時間は、ユーザーがアカウントにサインアップしたり、パスワードをリセットする必要があるときです。トラフィックの多いサイトは、メールアプリに依存していますか、キューイングなどの方法がありますか?ベストプラクティスメールを送信していますか?

+0

高水準のアーキテクチャの観点から、または電子メールを送信するために使用できるライブラリやツールは何ですか? –

答えて

5

アウトバウンドメッセージをデータベースに保存し、実際の配信をキューに入れて、メール送信専用の別のアプリケーションがタイムアウトやその他のハザードに対処できるようにすることをお勧めします。それはあなたのアプリケーションと競合しないように

多くはである何、あなたの設定と使用しているメッセージキュープラットフォームの種類に応じて、あなたは別のサーバーまたはサーバーへの電子メールの処理を外注することができます。特に電子メールはリソースを大量に消費するものではありませんが、スケーラビリティが忙しいときには、柔軟性のあらゆる要素が重要です。

最後に、別のプラスの場合は、キューに入れられたメッセージを消費する個別の電子メール配信アプリケーションが複数のアプリケーションにサービスを提供できます。

0

これはすべて、WebホストとSMTPで提供される内容によって異なります。 SMTP IPまたはサーバー名については、Webホストに確認する必要があります。ほとんどの場合、ドメインに関連付けられた電子メールアカウントに対して、POP3送信SMTP情報と同じものがあります。

0

eximまたはpostfixで実装されている可能性がありますが、Linuxサーバはsendmailというプログラムを提供する必要があります。このプログラムはすべてのキューイング、再試行などを処理します。無効なアドレスなどからのバウンスを処理するには、何らかのリターンアドレスを指定する必要があります。

電子メールのニーズがより洗練され、サーバーにインストールされているものを制御する場合は、Daniel J Bernsteinのqmailプログラムを調べることができますが、電子メールの負荷が高い洗練されたユーザー、あなたの質問はあなたがまだそこにいないことを示唆しています。

関連する問題