12

私の VPS プロバイダー (Slicehost) は SMTP サーバーを提供していません。Google Apps を使用してドメインのメールを送受信していますが、プログラムで電子メールを送信できるようにしたいと考えています。

私は何ヶ月もの間、この問題をオンとオフでグーグル検索してきましたが、何をする必要があるかを明確に把握できていないようです. Postfix のような MTA だけが必要ですか? 「サテライト」または「インターネット」サイトとして構成する必要がありますか? DNS を変更する必要はありますか? いつかプログラムで電子メールを受信したい場合、いじる際に注意すべき構成オプションはありますか? また、私の VPS ホストSMTP サーバーを提供していた場合、私が今やっていることで、何をする必要がないのでしょうか?

ありがとうございました!

編集:私の調査結果の簡単な概要:

  • /etc/hostsとを更新/etc/hostnameして、FQDN を反映します (たとえば、の代わりにmail.domain.comまたは) 。sub.domain.comslicename
    • 再起動して確認するhostname -f
  • 同じ FQDN を指すように逆引き DNS (IP プールの所有者が所有) をセットアップします。
    • RDNS が伝播したことを確認しますdig -x server.ip.address
  • sudo aptitude install postfix telnet mailx
    • インターネットサイト設定を使用
    • FQDN を上で選択したものに設定します
  • でテストmail whateveryouremailis@gmail.com
4

4 に答える 4

3

ここをご覧になりましたか?開始するための情報がたくさんあるように思えます。mail-server-slice-setupが非常に有益であることがわかりました。

于 2008-10-13T07:53:42.083 に答える
2

私の経験では、メール プロバイダーがスパムをチェックするとき、コンテンツ以外の 5 つの主な項目をチェックします (ドメインと言うときは、送信者のメール アドレスのドメインを指しています)。

  1. ドメイン名の「A」レコード(IP)が存在する
  2. ドメイン名の MX レコードが存在する
  3. 差出人のIPアドレスのPTRレコード(逆引き)が存在する(場合によってはPTRレコードがオリジナルドメインと同じAレコードかどうかもチェックされると思います)
  4. そのドメインの SPF レコードが IP 番号と一致します (これは、そのドメインの電子メールの送信が許可されている IP 番号のリストです。これはスパム フィルタリングの優れたソリューションですが、これは公式の記録ではないため、常にチェックされるわけではありません。SPF セットアップ ウィザードを確認してください。
  5. サーバーの IP セグメントは、ブラックリストに登録されたセグメントではありません。

5つ目は私にとって問題だったものです。どうやら、Hotmail、Gmail、Yahoo などのメール プロバイダーは、Amazon EC2 などの広く使用されているサーバー プロバイダーからのすべての受信メールを破棄しているようです。その場合、すべての送信メールの配信を保証する方法がないため、ブラックリストに登録されたセグメントの外側にある他の SMTP サーバーからすべての送信メールをリレーする必要があります。これを行う最も簡単な方法は、すべての電子メールを自動的にリレーするように Postfix (または使用している MTA) を構成することです。グーグルで検索すると、これに関する記事がたくさん見つかります。

そうでない場合は、必要なのは Postfix のような単純な MTA だけです。上記の必要な DNS レコードがすべて適切に構成されている限り、電子メールの送信に問題はありません。

于 2008-10-13T21:09:00.293 に答える
1

他の回答では、電子メールの送信メカニズムに関する情報が提供されていますが、考慮する必要があるのは、使用する送信者アドレスと、バウンス メッセージをどのように処理するかです。

たとえば、sender@example.com からメールを送信しているとします。次に (Murat Ayfer が指摘したように)、ホストが example.com の SPF レコードに従ってメールの送信を許可されていることを確認する必要があります。(これは、IP アドレスによって構成されている場合とされていない場合があります。詳細については、SPF サイトを参照してください。) example.com ドメインを担当している場合、これは問題になりません。ドメインの受け入れ可能な送信者としてリストされることは、メールが通過するための重要なステップです.

次に心配する必要があるのは、バウンスされたメールの処理方法です。他のホストが example.com 宛ての電子メールを受信した場合 (つまり、MX レコードが別の場所を指している場合)、それは主に他の誰かの問題です。(ただし、ホスト上のメールサーバーへの SMTP セッション中に、たとえば、構文的に無効な電子メールアドレスが原因で、アプリケーションが失敗した場合に備えて、アプリケーションを準備する必要があることに注意してください。)ホストの場合、リトライ メッセージ、バウンス メッセージ、ダブル バウンス メッセージ、およびその他の一般的なメール サーバー管理の処理について心配する必要があります。Web アプリケーションでの未配信メールの処理に関する情報が参考になるかもしれませんが、Postfix または使用するメール サーバーに関する優れた本を入手することをお勧めします。

于 2008-10-13T22:07:02.283 に答える
0

「インターネットサイト」としてpostfixのようなものをインストールするだけで、VPSから直接メールを送信できるようになります

デフォルト設定で動作するはずですが、適切に保護するためにいくつかのドキュメント/ハウツーも読むことをお勧めします

于 2008-10-13T08:16:46.200 に答える