It seems that postfix wont' allow clients with e-mail accounts to sent e-mails through any e-mail program such as thunderbird, or outlook. I think it's because postfix is only listening on the local loopback address. Am I wrong? How do I enable remote sending and receiving for clients?
Postfix is listening on all IP addresses and not just on localhost if you installed postfix correcly. But your problem is most likely not relatted to the server setup at all. Enable smtp authentication in the mail client
Did that... Imap works just fine, but the smtp part just hangs. So, I've got to figure out why the smtp portion hangs.
Alright, I've found the problem. Postfix won't even listen to any connection that isn't from localhost. So, how do I set this so that anyone can try to auth with smtp, from any ip?
Turns out that comcast is blocking all in and outgoing smtp on port 25. So I had to change the port to 587. It works now.
did you change default listening port of Postfix? if so, i think that is not so good way to do it, because now you have to remember this also for internal programs and services. IMO better is to uncommet submission-line in /etc/postfix/master.cf submission-module will then relay all incoming smtp to postfix using port 587. for outgoing i suggest you to use comcast as a relay by modifying /etc/postfix/main.cf something like this: Code: RELAYHOST = your.comcast-smtp.tld user:pass this because many mailservers out there blocks mails that are coming fro other than port 25.