我试图配置Sendmail来监听ec2服务器上的110 POP3。我需要它用于简报应用程序,以便它可以检查弹跳。当我尝试在端口110上telnet时,我收到连接错误。
root:/# telnet sub.domain.com 110
Trying 5?.??.?.?0...
telnet: Unable to connect to remote host: Connection refused
root:/# telnet sub.domain.com 25
Trying 5?.??.?.?0...
Connected to sub.domain.com.
Escape character is '^]'.
220 ip-172-31-54-114.ec2.internal ESMTP Sendmail 8.14.4/8.14.4/Debian-4.1ubuntu1; Wed, 30 Nov 2016 10:24:50 GMT; (No UCE/UBE) logging access from: [5?.??.?.?0](FORGED)-ec2-5?-??-?-?0.compute-1.amazonaws.com [5?.??.?.?0] (may be forged)
^]
telnet> quit
Connection closed.
当我在端口25上lsof
时,我可以看到它正在工作但不能在110上工作。
root:/# lsof -n -i :25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sendmail- 4279 root 4u IPv4 2349285 0t0 TCP *:smtp (LISTEN)
root:/# lsof -n -i :110
root:/#
我是否需要编辑 sendmail.mc 文件,之前我已注释掉以下行,以便smtp可以收听所有IP。
dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
我搜索了 sendmail.cf & sendmail.mc 对pop3 / port110配置的任何引用,但看不到任何内容。
答案 0 :(得分:0)
Sendmail MTA就像SMTP服务器一样。您需要单独的程序/服务器来服务POP3协议,例如dovecot IMAP / POP服务器。
Sendmail-FAQ-4.19 : How do I configure sendmail for POP/IMAP/...?