[Dovecot] Dovecot not responding
Hi all, I'm pulling my hair out on this problem and wanted to throw it out there to see if anyone else had run across it.
I recently restarted my server. There were some network config issues that caused the interfaces not to come back up, but my colo company got those resolved.
However, after restart, my IMAPS server has stopped responding to outside requests. I can successfully access IMAP from localhost, as well as via SSH tunnelling, so I know it is working.
I've tried all sorts of "listen=" configurations, and checked lsof & tcpdump to rule out other problems, but it just seems as though dovecot isn't responding.
TCPDUMP (notice the TCP SYN but no response):
/var/log 89# tcpdump -vvs 192 port 993
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size
192 bytes
17:37:54.101518 IP (tos 0x0, ttl 112, id 56543, offset 0, flags [DF],
length: 48) c-24-9-151-115.hsd1.co.comcast.net.3132 >
mail.server.com.imaps: S [tcp sum ok] 1828791628:1828791628(0) win 16384
LSOF: /var/log 91# lsof -i | grep imap sshd 4475 andrew 11u IPv4 39601 TCP localhost:34661->localhost:imaps (ESTABLISHED) dovecot 6540 root 5u IPv4 38988 TCP *:imaps (LISTEN) imap-logi 6599 dovecot 9u IPv4 39602 TCP localhost:imaps->localhost:34661 (ESTABLISHED) imap-logi 6629 dovecot 1u IPv4 38988 TCP *:imaps (LISTEN) imap-logi 6630 dovecot 1u IPv4 38988 TCP *:imaps (LISTEN)
NETSTAT:
/var/log 92# netstat -an | grep 993
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:993 127.0.0.1:34661
ESTABLISHED
tcp 0 0 127.0.0.1:34661 127.0.0.1:993
ESTABLISHED
STRACE: 17:00:33.225030 gettimeofday({1171501233, 225048}, {480, 0}) = 0 17:00:33.225072 gettimeofday({1171501233, 225090}, NULL) = 0 17:00:33.225113 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=1, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 0) = 0 17:00:33.225163 gettimeofday({1171501233, 225182}, {480, 0}) = 0 17:00:33.225212 gettimeofday({1171501233, 225230}, NULL) = 0 17:00:33.225260 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=1, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 999) = 0 17:00:34.225145 gettimeofday({1171501234, 225179}, {480, 0}) = 0 17:00:34.225204 gettimeofday({1171501234, 225222}, NULL) = 0 17:00:34.225246 poll([{fd=7, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=10, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=3, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}, {fd=1, events=POLLIN|POLLPRI|POLLERR|POLLHUP|POLLNVAL}], 4, 0) = 0 17:00:34.225297 gettimeofday({1171501234, 225315}, {480, 0}) = 0
Has anyone seen this behavior? What's the obvious thing I'm missing here? My host has some weird VLAN thing installed by the colo company so I have IP aliases, but given I'm not even seeing a response to the SYN, it doesn't seem to be a routing issue, and I can connect to my local interface on port 993 (NOT localhost) without problems.
Suggestions much appreciated, I'm stuck. I'm sure this is something obvious and simple, but I'm looking past it right now.
Andrew
-- Email: andrew@50degreescorp.com mailto:andrew@50degreescorp.com
Andrew Hoag wrote:
SYN, it doesn't seem to be a routing issue, and I can connect to my local interface on port 993 (NOT localhost) without problems.
I'm not entirely sure what you mean by this statement, but it sounds like you're saying you can connect to 993 on the local interface *from that machine*. So, what happens when you do a 'telnet <server> 993' from off the machine, do you at least get the standard '^]' banner?
I always debug starting from the outside in, not the inside out. This will rule out firewalls and the like being your problem, which tends to be the problem a lot of the time. Maybe during reboot some long-forgotten iptables rules got installed?
-te
-- Troy Engel | Systems Engineer Fluid Inc. | http://www.fluid.com
participants (2)
-
Andrew Hoag
-
Troy Engel