電子メール SMTP プロバイダーを変更する場合、どのような点に留意する必要がありますか?

電子メール SMTP プロバイダーを変更する場合、どのような点に留意する必要がありますか?

現在、Webfaction 経由で電子メールを送信するように Web アプリを設定していますが、次のような断続的な接続障害が発生しています。

Errno::ECONNREFUSED: Connection refused - connect(2)

当面は、同じサーバー上でメールを送信するようにしたいと思います。実行中のアプリでこのようにメール プロバイダーを切り替えると、どのような落とし穴があるでしょうか。また、メールがプロバイダーに確実に届くようにするには、どのような対策を講じるべきでしょうか。

バックアップ MX レコードの設定、SPF レコードの設定など、やるべきことがあることは承知していますが、各ステップがどの程度重要なのかはわかりません。

私はUbuntu 8.10をサーバーOSとして使用しています。ワーキング電子メールリクエストを個別のプロセスとして分離します。

答え1

考えられる解決策としては、メールの送信に webfaction の使用から Google Mail SMTP サーバーの使用に切り替えることが挙げられます。

Google サーバーは信頼性が高く無料なので、問題が発生することはありません。

やるべきことは次のとおりです:

  1. ドメインに Google Apps をインストールします。
  2. SPF レコードなどを設定します (ドキュメントを読んでください)。
  3. これで、Google SMTP メール サーバーを介して自由にメールを送信できるようになります。
  4. メールはあなたのドメインから送信されたように見えます (正しい @mydomain.com になります)。もちろん、あなたのドメインに Google Apps をインストールせずに Google メール サーバーを使用することもできますが、その場合、Google は「送信元」のメール アドレスをあなたの Gmail アドレスに変更します。

このソリューションは、しばらくの間、私にとってはうまく機能しています。さらに、メール アドレスの末尾に @gmail.com が付くというプロフェッショナルでない印象を与えることなく、Gmail を使用して自分のドメインから会社のメッセージを送信することもできます。

答え2

送信するメールの数や、メールが届くことの重要性に応じて、専門の会社を利用するのが賢明かもしれません。

チェックアウト認証 あるいは別のアプローチコンスタントコンタクト

答え3

バックアップ MX レコードを設定する必要はありません。これは受信メール専用です。Sam が述べたように、SPF レコードは重要です。また、ISP とファイアウォールがトラフィックをブロックしないことを確認することも重要です。また、メールの送信元として表示される IP アドレス (ファイアウォールによっては、「送信元として表示される」と「サーバーの IP アドレス」の間には重要な違いがあります) の ISP に適切な逆 DNS エントリ (PTR) があることも確認する必要があります。このエントリは、「mail.your-domain.com」のようなホスト名に解決されます。このエントリがないと、多くのドメインがメールを拒否します。ほとんどの ISP がデフォルトの PTR レコード (client-001-005.isp.com など) を提供し、DNS に関する限り、ボットネット化された顧客のように見えるためです。最後に、切り替えを行う前に、IP アドレスがスパム ブラックリストに載っていないことを確認してください。以前、私より前に静的 IP アドレスを使用していた人物/会社が多数のブラックリストに載っていたため、新しいアカウントで IP を割り当てられたときにメールを送信できなかったことに驚き、不快な思いをしたことがありました。

J.Ja

答え4

バックグラウンドでメールを送信したい場合は、バックグラウンドで Sendmail を使用するものを使用してください。

Sendmail は、ほとんどの Linux ディストリビューションに含まれています。これは、メールを送信するバイナリです。Sendmail の優れた点は、制御が即座に Web ページに戻り、Sendmail がすべての送信をキューに入れて、独自のタイミングで送信することです。

少し前に、ショッピング プロセスが完了するとメールを送信するショッピング カートを作成しました。phpmailer を使用し、phpmailer は Sendmail を使用しました。SMTP サーバーではなく Sendmail を使用するように切り替えた日から、すべてが完璧に機能しています。

関連情報