工作站上的 SMTP 监听器?

工作站上的 SMTP 监听器?

我正在使用 Debian 7.30 (x64) 工作站。我注意到我有几个 SMTP 侦听器:

$ netstat -A inet,inet6 --listening | grep -i smtp
tcp        0      0 localhost:smtp          *:*                     LISTEN     
tcp6       0      0 localhost:smtp          [::]:*                  LISTEN

我不确定它们来自哪里。使用 Debian 的 sysv-rc-conf,我没有看到 SMTP 守护进程在哪里启动:

在此处输入图片描述

我怎样才能知道是什么启动了这些听众?

答案1

你犯了两个错误:

  • 您没有使用-p选项netstat
  • 您做出了错误的假设,即侦听端口的进程和init.d运行该进程的脚本必须以该端口的知名服务名称命名。

使用该-p选项,您将找到 SMTP 守护程序的名称,其中不需要包含字符串“smtp”。init.d此外,相关脚本甚至不必与守护程序的名称匹配。

举些例子:

  • 使用 qmail 时,接受 SMTP 连接的程序通常tcpservers6-tcpservertcp-socket-accept或类似的东西。
  • Postfix 的init.d脚本通常被命名postfix,但实际的 SMTP 守护程序被命名smtpd

init.d我的有根据的猜测是 Exim,它的脚本和 SMTP 守护程序名称 均位于“e”下。

进一步阅读

相关内容