自分のドメイン (Domain.com) から Windows 2003 サーバー経由で電子メールを送信できるようにしたいと考えています。アプリケーションをテストしたところ、ローカル IIS で問題なく動作しています。
しかし、アウトサイドで機能させるために何が必要なのか正確にはわかりません。
前もって感謝します。
自分のドメイン (Domain.com) から Windows 2003 サーバー経由で電子メールを送信できるようにしたいと考えています。アプリケーションをテストしたところ、ローカル IIS で問題なく動作しています。
しかし、アウトサイドで機能させるために何が必要なのか正確にはわかりません。
前もって感謝します。
プログラミング言語の電子メールライブラリには、ドメインから発信された電子メールを処理する送信SMTPサーバーを指定する機能が必要です。以前は、メールを作成してローカルSMTPサーバーから送信するだけで簡単でした。
電子メールを中継するためのSMTPサーバーへのアクセスを提供しているかどうかをISPに問い合わせてください。そうすれば、迷惑メールフォルダにメールが送信されることを心配することなく、任意の宛先のメールアドレスにメールを送信できるようになります。
しかし、アウトサイドで機能させるために何が必要なのか正確にはわかりません。
外で働く?メール サーバーを実行していないコンピューターから bashar@domain.com にメールを送信しますか? そのためには、ドメインを登録する必要があります。それはできていますか?
Bashar、「外部」とは、「 domain.com(あなたのドメイン)から来てほしい」という意味だと思います。
これを行うには、ドメイン登録の MX (メール交換) レコードを変更して、SMTP サーバーの IP アドレスを指すようにする必要があります。もちろん、これは、既存の電子メール サーバーがこのドメインの電子メールを処理しなくなることを意味します。すべてが IIS マシンにルーティングされます。これが適切でない場合、ドメインから発信された電子メールを真に送信することはできません。
1 つの回避策は、メールの「Reply-to」と「FromAddr」でドメインを使用することです。実際、返信先フィールドにドメインが表示されるだけで、ほとんどの人はメールが実際にそこから発信されたものであると確信できます。ただし、FromAddr が 1 つの IP アドレス上の実際の電子メール サーバーを指し、メールが実際には別の IP アドレス (IIS サーバーなど) から発信されている場合、多くの電子メール リレー サーバーはそれをスパムの可能性があるとしてブロックします。
また、電子メール (実際には SMTP) プログラミングを管理するためにAspNetEmailを検討することをお勧めします。優れたコントロールに加えて、非常に豊富なテクニカル サポート記事と一流のサポート プログラムも備えています。これらの人々は本当にSMTP を知っています。何も買わなくても彼らのコンテンツを読むことができますが、多くの情報は彼らのコントロールに固有の用語でキャストされています. もちろん、あなたを助けるベンダーをサポートすることも良い考えだと思います。
非常に多くのドメインを持っているため、gmail を使用しています。コントロール パネルの「送信者」機能を簡単に設定でき、ドメインのメールにフォワーダーを追加すると、すべて設定されます。
ドメインが登録されている場合、メールを送信するには、SMTP クライアント ライブラリと、メールを受け入れて送信先に転送する SMTP サーバー (つまり、ISP にあるもの) 以外は必要ありません。
メールを受信するのはやや難しいです。そのためには、次のものが必要です。