First of all, I followed (mostly) this tutorial here: http://library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.04-lucid I use Ubuntu 10.04 Lucid. I have three virtual domains, and each can e-mail one another fine. They can also send mail externally fine. The problem lies in receiving mail from anything other than: a) One of the emails on the domains hosted on my server b) A contact form from one of the sites on my server Anything else doesn't get there. No error, no bounce back. There is nothing in /var/log/mail.log, /var/log/mail.warn, /var/log/mail.err, /var/log/mail.info to indicate anything. I have also checked the MX records for my domain, and they point to: mail.mydomain1.com mail.mydomain2.com etc It might also be beneficial to say that I don't use a home server or anything, I use a Linode for hosting, so the port shouldn't be blocked. The output of netstat -tap is as follows: Any help is much appreciated. Thank you! EDIT: The output of netstat -ntlp is as follows: The output of iptables -L -n -v is as follows:
Everything is working fine now. For those that have the same problem, I looked at my own screenshots and saw the following: That port 25 was being blocked. So I checked, and modified, my iptables script, restarted it, and it all works. Thanks anyways, hope this helps someone else!