Hey all i am try to connect to gmail and hotmail server via telnet.
As:
$: telnet smtp.gmail.com 25
Trying 74.125.127.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP j3sm3044317ybe.11
helo
250 mx.google.com at your service
220 2.0.0 Ready to start TLS
mail from: [email protected]
Connection closed by foreign host.
Here codeomnitrix is a user of smtp.localhost.com. And i am running postfix at my system with sitename being smtp.localhost.com.
And i am able to sent mail locally from one user to another user but can't send to any other user who is not local.
Thanks in advance:)
The reason telnet isn't working is because Google is now requiring ESMTP (EHLO verb, not HELO) and TLS. Telnet is now broken. You can use openssl, though.
The normal SMTP commands should work from there.
Why are you trying to connect to smtp.gmail.com? The MX for domains using google apps is aspmx.l.google.com and the MX for gmail.com is gmail-smtp-in.l.google.com. Are you trying to use Gmail as a mail relay for your computer, or trying to deliver to a Google Apps mail/gmail.com account?
aspmx.l.google.com does not require STARTTLS like smtp.gmail.com does, as it's an MX, not a mail submission point.
Also - what you pasted is invalid SMTP. You need angle brackets around the e-mail address in a MAIL FROM. Some SMTP servers might accept it, but Gmail won't.
@codeomnitrix, please try to type the command in capital letters i.e :