タイトルはちょっと奇妙に聞こえるが、基本的に私が書いているサーバーソフトウェアの電子メールを送信する設定をどうすればいいのだろうか?基本的に私が電子メールを送る唯一の時間は、ユーザーがアカウントにサインアップしたり、パスワードをリセットする必要があるときです。トラフィックの多いサイトは、メールアプリに依存していますか、キューイングなどの方法がありますか?ベストプラクティスメールを送信していますか?
答えて
アウトバウンドメッセージをデータベースに保存し、実際の配信をキューに入れて、メール送信専用の別のアプリケーションがタイムアウトやその他のハザードに対処できるようにすることをお勧めします。それはあなたのアプリケーションと競合しないように
多くはである何、あなたの設定と使用しているメッセージキュープラットフォームの種類に応じて、あなたは別のサーバーまたはサーバーへの電子メールの処理を外注することができます。特に電子メールはリソースを大量に消費するものではありませんが、スケーラビリティが忙しいときには、柔軟性のあらゆる要素が重要です。
最後に、別のプラスの場合は、キューに入れられたメッセージを消費する個別の電子メール配信アプリケーションが複数のアプリケーションにサービスを提供できます。
これはすべて、WebホストとSMTPで提供される内容によって異なります。 SMTP IPまたはサーバー名については、Webホストに確認する必要があります。ほとんどの場合、ドメインに関連付けられた電子メールアカウントに対して、POP3送信SMTP情報と同じものがあります。
exim
またはpostfix
で実装されている可能性がありますが、Linuxサーバはsendmail
というプログラムを提供する必要があります。このプログラムはすべてのキューイング、再試行などを処理します。無効なアドレスなどからのバウンスを処理するには、何らかのリターンアドレスを指定する必要があります。
電子メールのニーズがより洗練され、サーバーにインストールされているものを制御する場合は、Daniel J Bernsteinのqmailプログラムを調べることができますが、電子メールの負荷が高い洗練されたユーザー、あなたの質問はあなたがまだそこにいないことを示唆しています。
- 1. フォームの送信ボタンの値を送信していますか?
- 2. ブロードキャストメッセージを送受信しています
- 3. IPパケットを送信しています
- 4. 正しいHIDキーコードを送信していますか?
- 5. フォームを送信し、新しいページからajaxにフォームデータを送信します
- 6. サーバーレスポンスを受信してブラウザに送信しますか?
- 7. サービスから活動にデータを送信していますか?
- 8. phpやヘッダからメールを送信していますか?
- 9. iphoneアプリからローカルサーバーにファイルを送信していますか?
- 10. メッセージを再送信するのに適していますか?
- 11. 送信方法いくつかのフィールドからサーブレットに送信しますか?
- 12. 送信時にフォームでthis.valのみを送信しますか?
- 13. jqueryを使用してjsonデータを送信しています
- 14. ローソケットは送信していません
- 15. Websocket:サーバーデータが同期して送信されていますか?
- 16. Bash:添付ファイルでHTMLを送信していますか?
- 17. Webサービス経由でTXTファイルを送信していますか?
- 18. C#EventHandlerで変数を送信していますか?
- 19. Webbrowser vb.netにキーを送信していますか?
- 20. コンテキスト/アクティビティを送信していますか?漏れ? - Android
- 21. PHPでメールを送信していますか?
- 22. プロキシ経由でPHPMailerでメールを送信していますか?
- 23. HTMLの送信ボタンで値を取得していますか?
- 24. SecurityException OS XでJavaからブロードキャストを送信しています
- 25. WebページにSMSを送信していますか?
- 26. WCF経由でXMLを送信していますか?
- 27. MVC6でメールを送信していますか?
- 28. C#でUSBプリンタにデータを送信していますか?
- 29. Javaでメールを送信していますか?
- 30. Visual Studioでプルリクエストを送信していますか?
高水準のアーキテクチャの観点から、または電子メールを送信するために使用できるライブラリやツールは何ですか? –