I am having a problem with smtp. I can send and receive mail using squirrelmail. I can receive mail with Eudora but can't send. Eudora gives me the message can not connect to mail.domain.com connecton timed out(10060) the output of my mail log is: Sep 14 22:05:01 server pop3d: Connection, ip=[::ffff:127.0.0.1] Sep 14 22:05:01 server pop3d: Disconnected, ip=[::ffff:127.0.0.1] Sep 14 22:05:01 server imapd: Connection, ip=[::ffff:127.0.0.1] Sep 14 22:05:01 server imapd: Disconnected, ip=[::ffff:127.0.0.1], time=0 Sep 14 22:05:01 server postfix/smtpd[9935]: connect from localhost[127.0.0.1] Sep 14 22:05:01 server postfix/smtpd[9935]: lost connection after CONNECT from localhost[127.0.0.1] Sep 14 22:05:01 server postfix/smtpd[9935]: disconnect from localhost[127.0.0.1] Here is the output of dig mx pcmedicalclinic.info ; <<>> DiG 9.6-ESV-R1 <<>> mx pcmedicalclinic.info ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46327 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;pcmedicalclinic.info. IN MX ;; ANSWER SECTION: pcmedicalclinic.info. 7200 IN MX 0 mail.pcmedicalclinic.info. ;; AUTHORITY SECTION: pcmedicalclinic.info. 1985 IN NS ns2.zoneedit.com. pcmedicalclinic.info. 1985 IN NS ns17.zoneedit.com. ;; ADDITIONAL SECTION: mail.pcmedicalclinic.info. 2086 IN A xx.xx.xxx.xxx ns17.zoneedit.com. 1173 IN A 209.126.159.118 ;; Query time: 52 msec ;; SERVER: 24.247.24.53#53(24.247.24.53) ;; WHEN: Tue Sep 14 21:32:41 2010 ;; MSG SIZE rcvd: 140 I have also tried restarting amavisd. Your help is greatly appreciated.
Is port 25 open on the server? What's the output of Code: netstat -tap ? Does this happen only with Eudora, or with other email clients such as Outlook, Thunderbird as well?
problems sending mail with eudora Thank you for the response. The output of netstat -tap is as follows: tcp 0 0 *:40420 *:* LISTEN 1642/rpc.statd tcp 0 0 localhost:10024 *:* LISTEN 9420/amavisd (maste tcp 0 0 localhost:10025 *:* LISTEN 2659/master tcp 0 0 *:mysql *:* LISTEN 12414/mysqld tcp 0 0 localhost:spamd *:* LISTEN 2032/spamd.pid tcp 0 0 *:sunrpc *:* LISTEN 1631/portmap tcp 0 0 *:ftp *:* LISTEN 6769/pure-ftpd (SER tcp 0 0 server.pcmedserv:domain *:* LISTEN 2585/mydns tcp 0 0 localhost:domain *:* LISTEN 2585/mydns tcp 0 0 *:ssh *:* LISTEN 1847/sshd tcp 0 0 localhost:761 *:* LISTEN 2705/famd tcp 0 0 *:smtp *:* LISTEN 2659/master tcp 0 300 server.pcmedserver.:ssh 71-10-52-17.dhcp.:50481 ESTABLISHED 20901/0 tcp 0 0 localhost:49074 localhost:mysql ESTABLISHED 9421/amavisd (ch1-a tcp 0 0 localhost:mysql localhost:49074 ESTABLISHED 12414/mysqld tcp 60 0 localhost:57300 localhost:10025 CLOSE_WAIT 9421/amavisd (ch1-a tcp6 0 0 [::]:imaps [::]:* LISTEN 2562/couriertcpd tcp6 0 0 [::]op3s [::]:* LISTEN 2580/couriertcpd tcp6 0 0 [::]op3 [::]:* LISTEN 2568/couriertcpd tcp6 0 0 [::]:imap2 [::]:* LISTEN 2550/couriertcpd tcp6 0 0 [::]:http-alt [::]:* LISTEN 10503/apache2 tcp6 0 0 [::]:www [::]:* LISTEN 10503/apache2 tcp6 0 0 [::]:tproxy [::]:* LISTEN 10503/apache2 tcp6 0 0 [::]:ftp [::]:* LISTEN 6769/pure-ftpd (SER tcp6 0 0 localhost:domain [::]:* LISTEN 2585/mydns tcp6 0 0 [::]:ssh [::]:* LISTEN 1847/sshd and no this does not only happen with eudora it is with all email clients. I can only use squirrelmail to send out messages.
iptables port 25 is in fact open and forwarded from my linux router to my webserver. This is on a commercial account and no ports are blocked by the ISP. Chain FORWARD (policy DROP) target prot opt source destination ACCEPT icmp -- anywhere anywhere limit: avg 10/sec burst 5 TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:imap2 ACCEPT udp -- anywhere 192.168.0.100 udp dpt:imap2 ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:smtp ACCEPT udp -- anywhere 192.168.0.100 udp dpt:25 ACCEPT tcp -- anywhere 192.168.0.100 tcp dptop3 ACCEPT udp -- anywhere 192.168.0.100 udp dptop3 ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:ftp ACCEPT udp -- anywhere 192.168.0.100 udp dpt:fsp ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:ssh ACCEPT udp -- anywhere 192.168.0.100 udp dpt:ssh ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:http-alt ACCEPT udp -- anywhere 192.168.0.100 udp dpt:http-alt ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:https ACCEPT udp -- anywhere 192.168.0.100 udp dpt:https ACCEPT tcp -- anywhere 192.168.0.100 tcp dpt:www ACCEPT udp -- anywhere 192.168.0.100 udp dpt:www OUTBOUND all -- anywhere anywhere ACCEPT tcp -- anywhere 192.168.0.0/24 state RELATED,ESTABLISHED ACCEPT udp -- anywhere 192.168.0.0/24 state RELATED,ESTABLISHED that is the forward section of my iptables
a little more info for you. This is the output of netstat -antuwp | egrep "(^[^t])|(tcp.*LISTEN)" on the webserver: tcp 0 0 0.0.0.0:40420 0.0.0.0:* LISTEN 1642/rpc.statd tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 9420/amavisd (maste tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 2659/master tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12414/mysqld tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 2032/spamd.pid tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1631/portmap tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 6769/pure-ftpd (SER tcp 0 0 192.168.0.100:53 0.0.0.0:* LISTEN 2585/mydns tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2585/mydns tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1847/sshd tcp 0 0 127.0.0.1:761 0.0.0.0:* LISTEN 2705/famd tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2659/master tcp6 0 0 :::993 :::* LISTEN 2562/couriertcpd tcp6 0 0 :::995 :::* LISTEN 2580/couriertcpd tcp6 0 0 :::110 :::* LISTEN 2568/couriertcpd tcp6 0 0 :::143 :::* LISTEN 2550/couriertcpd tcp6 0 0 :::8080 :::* LISTEN 8117/apache2 tcp6 0 0 :::80 :::* LISTEN 8117/apache2 tcp6 0 0 :::8081 :::* LISTEN 8117/apache2 tcp6 0 0 :::21 :::* LISTEN 6769/pure-ftpd (SER tcp6 0 0 ::1:53 :::* LISTEN 2585/mydns tcp6 0 0 :::22 :::* LISTEN 1847/sshd udp 0 0 192.168.0.100:53 0.0.0.0:* 2585/mydns udp 0 0 127.0.0.1:53 0.0.0.0:* 2585/mydns udp 0 0 0.0.0.0:46135 0.0.0.0:* 1642/rpc.statd udp 0 0 0.0.0.0:970 0.0.0.0:* 1642/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 1631/portmap udp 0 0 192.168.0.100:123 0.0.0.0:* 2720/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 2720/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 2720/ntpd udp6 0 0 ::1:53 :::* 2585/mydns udp6 0 0 fe80::201:6cff:fed4:123 :::* 2720/ntpd udp6 0 0 ::1:123 :::* 2720/ntpd udp6 0 0 :::123 :::* 2720/ntpd
and on my debian router this is the output of the same command: Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1956/portmap tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 3753/perl tcp 0 0 0.0.0.0:52049 0.0.0.0:* LISTEN 1974/rpc.statd tcp 0 0 xx.xx.xx.xx:53 0.0.0.0:* LISTEN 3023/named tcp 0 0 192.168.0.1:53 0.0.0.0:* LISTEN 3023/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3023/named tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3067/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3094/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3377/exim4 tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 3023/named tcp6 0 0 :::53 :::* LISTEN 3023/named tcp6 0 0 :::22 :::* LISTEN 3067/sshd tcp6 0 0 ::1:631 :::* LISTEN 3094/cupsd tcp6 0 0 ::1:953 :::* LISTEN 3023/named udp 0 0 0.0.0.0:10000 0.0.0.0:* 3753/perl udp 0 0 127.0.0.1:921 0.0.0.0:* 3053/lwresd udp 0 0 0.0.0.0:43545 0.0.0.0:* 3007/avahi-daemon: udp 0 0 xx.xxx.xx.xx:53 0.0.0.0:* 3023/named udp 0 0 192.168.0.1:53 0.0.0.0:* 3023/named udp 0 0 127.0.0.1:53 0.0.0.0:* 3023/named udp 0 0 0.0.0.0:67 0.0.0.0:* 9529/dhcpd3 udp 0 0 0.0.0.0:68 0.0.0.0:* 3523/dhclient udp 0 0 0.0.0.0:48615 0.0.0.0:* 1974/rpc.statd udp 0 0 0.0.0.0:5353 0.0.0.0:* 3007/avahi-daemon: udp 0 0 0.0.0.0:878 0.0.0.0:* 1974/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 1956/portmap udp 0 0 0.0.0.0:631 0.0.0.0:* 3094/cupsd udp6 0 0 :::51625 :::* 3007/avahi-daemon: udp6 0 0 :::53 :::* 3023/named udp6 0 0 :::5353 :::* 3007/avahi-daemon: raw 0 0 0.0.0.0:1 0.0.0.0:* 7 9529/dhcpd3
okay changed the port to 587 for mail and now Thunderbird finds server information but now there is another problem. I get: Could not get password for mail.pcmedicalclinic.info from Thunderbird when trying to send mail. in mail.log there is this: server postfix/smtpd[17226]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory Sep 16 22:39:41 server postfix/smtpd[17226]: warning: 71-10-52-17.dhcp.bycy.mi.charter.com[71.10.52.17]: SASL LOGIN authentication failed: generic failure here is output of telnet: ehlo localhost 250-server.pcmedserver.info 250-PIPELINING 250-SIZE 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN here is the output of /etc/postfix/sasl/smtpd.conf: pwcheck_method: saslauthd mech_list: plain login allow_plaintext: true auxprop_plugin: mysql sql_hostnames: 127.0.0.1 sql_user: ispconfig sql_passwd: 72728ba9fb352157cdf3b994ce7787a2 sql_database: dbispconfig sql_select: select password from mail_user where email = '%u' I am sure there are many reasons for this error but I am running out of time. this has to be operational before the weekend. Your help is appreciated. I hope this is enough for you to pinpoint my problem. Thanks again!
All Fixed Thank you Falko for all your help but I did manage to get my mail server working. I had to enable chroot in the /etc/postfix/master.cf file. Once I did that it all worked.