Tips

IT_SetPort を使用してSMTP portの変更

日付2007/09/18
ID47323 (英語原文参照)
バージョン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をポートで起動する必要があります 同一のポートで複数のサービスを起動することはできません。