sorry for my English... i have completed this tutorial virtual multiserver: http://www.howtoforge.com/virtual-multiserver-environment-with-dedicated-web-mysql-email-dns-servers-on-debian-squeeze-with-ispconfig-3 (but i use proxmox) SITUATION Physical Server ip address: public address Webserver ip address:192.168.0.1 Mail Server ip address:192.168.0.2 Ns1 ip address:192.168.0.3 Ns2 ip address:192.168.0.4 i have configure nat forwarding in physical server port 80, 8080, 21 in web server port 110, 25 in mail server port 53 in ns server all work great but the mail server not send mail what's the problem?!?! thankyou for reply
Try opening these ports on mail server: 25,110,143,465,585,587,993,995 You may want to check which port is for what (and if you really need it) - but I guess you should at least open port 587 too. Are there any errors in /var/log/mail.err or /var/log/mail.log?
Tnx MaddinXx, i have try your instructions but the mail server no work when i configure the mail-client (outlook, thundebird, ecc...), pop test ok bust smtp test fail. i have install roundcube on web server and the login work correctly i can send (i use php send) but i don't receive i can post log or configuration file if you want pls help me!!!
Can you post output of netstat --listening | grep smtp and netstat --listening | grep submission to check if Postfix is running and cat /var/log/mail.log | grep err as well to see if there are any errors in the log?
this is output of netstat --listening | grep smtp: root@mail:~# netstat --listening | grep smtp tcp 0 0 127.0.0.2:ssmtp *:* LISTEN tcp 0 0 localhost.localdo:ssmtp *:* LISTEN tcp 0 0 127.0.0.2:smtp *:* LISTEN tcp 0 0 localhost.localdom:smtp *:* LISTEN tcp6 0 0 localhost:ssmtp [::]:* LISTEN tcp6 0 0 localhost:smtp [::]:* LISTEN unix 2 [ ACC ] STREAM LISTENING 1246918 private/smtp unix 2 [ ACC ] STREAM LISTENING 1246974 private/bsmtp this is output netstat --listening | grep submission root@mail:~# netstat --listening | grep submission tcp 0 0 127.0.0.2:submission *:* LISTEN tcp 0 0 localhost.lo:submission *:* LISTEN tcp6 0 0 localhost:submission [::]:* LISTEN output of cat /var/log/mail.log | grep err: Jul 6 17:32:40 mail spamd[1212]: logger: removing stderr method Jul 6 17:55:11 mail spamd[1193]: logger: removing stderr method Jul 6 18:42:44 mail spamd[1217]: logger: removing stderr method Jul 7 07:17:05 mail spamd[1219]: logger: removing stderr method Jul 7 07:30:41 mail spamd[1221]: logger: removing stderr method Jul 7 07:48:48 mail spamd[487]: logger: removing stderr method Jul 7 07:52:47 mail spamd[746]: logger: removing stderr method Jul 7 07:58:00 mail spamd[739]: logger: removing stderr method Jul 8 18:16:17 mail spamd[740]: logger: removing stderr method Jul 9 22:13:32 mail spamd[751]: logger: removing stderr method Tnx for Reply
Doesn't this tcp 0 0 127.0.0.2:ssmtp *:* LISTEN mean it's listening on localhost (or 127.0.0.2) only? In /etc/postfix/main.cf have you: Code: [...] myorigin = /etc/mailname [...] myhostname = <your FQDN> [...] myorigin = /etc/mailname [...] mydestination = <your FQDN>, localhost, localhost.localdomain [...] Postfix needs to be restarted afterwards. Not sure if this is correct, but I highly guess there's somewhere a problem with where Postfix is listening...
In /etc/postfix/main.cf i have only myhostname = mail.xxxxxx.it and mydestination = /etc/postfix/local-host-names i haven't myorigin = /etc/mailname