This is simple but it is very useful procedure to test email functionality.
you need following information to authenticate your self.
base64 encoded value for username and password.
You can generate it using following command.
perl -MMIME::Base64 -e "print encode_base64('username')" perl -MMIME::Base64 -e "print encode_base64('password')"
above will return two values based on your input.
look like below.
aW1mb2BhcnRpc4Rwci5jb69= bWFybWx3bnY=
First connect to your server using telnet
telnet xx.yy.zz.pp 25 Connected to xx.yy.zz.pp. Escape character is '^]'. 220 xx.yy.zz.pp ESMTP
Initialize communication Enter following line.
EHLO xyz.com
will return like below
250-xx.yy.zz.pp 250-PIPELINING 250-8BITMIME 250-SIZE 0 250 AUTH LOGIN PLAIN CRAM-MD5
Now initialize Login.
AUTH LOGIN
which will return values like below.
First enter your username and second your password.
334 VJBlcm9hbWU4 aW1mb2BhcnRpc4Rwci5jb69= 334 UFDcc4dvcmQ8 bWFybWx3bnY=
If you have successfully authenticated the server will return: “235 authenticated”.
Enter MAIL FROM: YourUserName@YourDomain.com" Enter RCPT TO: DestinationEmail Enter DATA Enter Subject: Test using telnet" Enter Enter This is just a test to see if I can SMTP auth from my PC Enter "." The server will return: "250 Message queued" Enter "quit"
Testing complete