Hello, I'm on Debian Wheezy and I've now managed to be able to receive emails and I'm also able to send emails using gmail as SMTP relay. However I'm not able to send emails directly through my debian machine. I know my ISP blocks the outgoing SMTP port but I wonder what do I need to do in order to be able to send emails from my domain? I've read many guides here and on google about adding the submission port on postfix but following the perfect server debian wheezy with apache2, I already have the submission port entry inside master.cf. Infact that file is untouched apart from removing the comments as instructed in the guide. Am I supposed to add my domain with some port suffix somewhere as well? I'm using postFix and dovecot. My router also has all entries for allowing port 25,465 and 587 both in and out. Here are the errors I get when I try to send an email without relayhost: Code: Jun 12 10:28:25 techcity postfix/smtp[13048]: connect to alt2.gmail-smtp-in.l.google.com[74.125.142.26]:25: No route to host Jun 12 10:28:26 techcity postfix/smtp[13048]: connect to alt3.gmail-smtp-in.l.google.com[74.125.140.26]:25: No route to host Jun 12 10:28:27 techcity postfix/smtp[13048]: connect to alt4.gmail-smtp-in.l.google.com[173.194.74.26]:25: No route to host Any suggestions? Thanks in advance.
You need a external relay server. This can either be the smtp server of your ISP, gmail or you rent a virtual server in a datacenter and setup postfix for mail relaying there which accepts outgoing emails from your internal server on the submission port.
Thanks for your answer, I'm able to send emails using gmail as relayhost and works great. However I wonder if I am able somehow to change the email address that is showing on the recipient. I suppose our domain name host is able to give me their SMTP server so I can use them as a relayhost. Is that the best (and only) way to do it?