我正在尝试使用 node smtp-server 设置一个简单的电子邮件服务器。我是唯一一个访问过该机器的人(Digital Ocean 上的 CentOS 6.5 机器),而且我只设置了 2 个 http 服务器。当我尝试监听端口 25 时,出现了错误“EADDRINUSE”。
lsof | grep smtp
给我:
master 955 root 12u IPv4 8103 0t0 TCP localhost:smtp (LISTEN)
master 955 root 13u IPv6 8105 0t0 TCP localhost:smtp (LISTEN)
master 955 root 53u unix 0xffff88003a91c380 0t0 8155 private/smtp
什么可能正在使用端口 25?我该如何禁用它?
答案1
CentOS 6 默认安装设置了在 localhost 上监听的 Postfix。您可以使用 chkconfig 禁用它或使用 yum 卸载它,但您需要提供替代方案,因为系统需要一种在各种情况下向管理员发送邮件的方法。