【发布时间】:2013-04-17 05:16:41
【问题描述】:
我一直在开发一个我称之为 NSA(不接受垃圾邮件)的反垃圾邮件系统,用 C 语言编写(持续了 10 年)。
我的系统在网络上工作而不是内容过滤,我一直想添加一个功能,它试图打开一个到入站 SMTP 服务器(端口 25)的套接字,同时它试图将邮件传递到我们的服务器(因此实际上是时间)。
我试过谷歌搜索:
c program open socket port 25 -command -linux -c# -c++ -perl -excel -php -java -ce -script -vb -autostart.bat
加上许多其他的变化,但没有快乐。有没有人有可以让我入门的代码 sn-p?
我不想与 SMTP 服务器进行“通信”。我只是想确认套接字是活动的。多年来,我发现是程序发送垃圾邮件,而不是 SMTP 服务器。因此,您无法远程登录到入站服务器并进行 SMTP 对话 - HELO ...
【问题讨论】:
-
你知道你已经可以用“ss -pl”检查端口是否打开了吗?
-
嘿泰勒 - 我很欣赏代码 sn-ps 可以很小,但我不理解 "ss -pl" 作为 c 程序 CS :)
-
@NG_au
ss是一个 linux 命令。来自man ss:ss is used to dump socket statistics. It allows showing information similar to netstat. It can display more TCP and state informations than other tools. -
@Bechir,我认为 OP 想要 code 可以做到这一点。
-
如果你有 10 年的网络编程经验,我想知道你的问题是什么?