c程序打开套接字端口25

时间:2013-04-17 05:16:42

标签: c sockets smtp spam

我一直在开发一个ANTI SPAM系统,我称之为NSA(无垃圾邮件接受),用C语言写成(持续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 ......

1 个答案:

答案 0 :(得分:0)

您可以创建使用端口25的TCP 服务器。然后,您可以在该套接字上执行recv。如果recv返回-1并将errno设置为ENOTCONN,则套接字未连接到。

Here是一个示例TCP服务器,可以帮助您入门。