-1

私は C で書かれた NSA (No Spam Accepted) と呼んでいる ANTI SPAM システムを開発しています (10 年間続けています)。

私のシステムはコンテンツ フィルタリングではなくネット上で動作します。私は常に、インバウンド SMTP サーバー (ポート 25) へのソケットを開こうとする機能を追加したいと思っていましたが、それは私たちのサーバーに (したがってリアルタイムで) メールを配信しようとしています。

私はグーグルを試しました:

c program open socket port 25 -command -linux -c# -c++ -perl -excel -php -java -ce -script -vb -autostart.bat

さらに、他の多くのバリエーションがありますが、喜びはありません。誰かが私を始めるためのコードスニペットを持っていますか?

SMTP サーバーと「通信」したくありません。ソケットが有効であることを確認したいだけです。私は何年にもわたって、SMTP サーバーではなく、プログラムがスパムを送信していることを発見しました。したがって、インバウンド サーバーに telnet して SMTP 会話を行うことはできません - HELO ...

4

1 に答える 1

0

ポート 25 を使用する TCPサーバーrecvを作成できます。次に、そのソケットでa を実行できます。recv-1 を返し、 に設定errnoする場合ENOTCONN、ソケットは接続されていません。

開始に役立つ TCP サーバーの例を次に示します

于 2013-04-17T06:55:56.833 に答える