IT_SetPort を使用してSMTP portの変更
日付 | 2007/09/18 |
---|---|
ID | 47323 (英語原文参照) |
バージョン | 2004 |
プラットフォーム | Mac & Win |
この記事は、最新ではないバージョンに関連した方法について解説しています。
最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。
多くのインタネットサービスプロバイダは、ネットワークに送信されてくるSPAMの量を削減するため現在ポート25の使用をブロックしています。すべての電子メールサーバおよび電子メールクライアントは、ポート25の使用を前提にしているため、デフォルトの設定では電子メールクライアントソフトの変更を行わないとメールが送受信されないかもしれません。
デフォルトでは、4D Internet CommandsのSMTP_HostのようなSMTPコマンドは、データ送信を行う際のポートが25に設定されています。このポートの変更は、IT_SetPort コマンドを使用することで容易に行えます。ポート25から指定のポートに変更するには、次のようなコードを追加するだけで行えます。
C_INTEGER($remoteport) $remoteport:=587 $error:=IT_SetPort(2;$remoteport) `2 is for SMTP, see the docs referenced above.
上記のコード実行後、すべてのSMTPトラフィックは、ポート587を介して行われるようになります。
注意
ご利用のメールサーバがどのサービス、ソフトで起動しているかを良くご確認下さい。 他のシステムサービスで既に使用されていないSMTPをポートで起動する必要があります 同一のポートで複数のサービスを起動することはできません。