Q. I just installed postfix on my linux virtual private server (VPS), but i am not sure how to verify the SMTP service and perform SMTP test to ensure the email delivery working fine or not ?
A. In Linux, you can send email, peform SMTP test and diagnose email errors through the TELNET linux command :
[root@localhost ~]# telnet localhost 25 Trying ::1... Connected to localhost. Escape character is '^]'. 220 localhost.localdomain ESMTP Postfix helo abc.com 250 localhost.localdomain mail from:user@scriptsmy.com 250 2.1.0 Ok rcpt to:ehowstufff@gmail.com 250 2.1.5 Ok data 354 End data with. Subject: test Email From Scriptsmy.com Hi, This is just test email. regards, . 250 2.0.0 Ok: queued as A0E013CC6 quit 221 2.0.0 Bye
Command 1 :
[root@localhost ~]# telnet localhost 25
Command 2 :
helo abc.com
Command 3 :
mail from:user@scriptsmy.com
Command 4 :
rcpt to:ehowstufff@gmail.com
Command 5 :
data
Command 6 :
Subject: test Email From Scriptsmy.com Hi, This is just test email. regards, .
Command 7 :
quit
[root@localhost ~]# tail -f /var/log/maillog
Oct 18 06:01:49 localhost postfix/cleanup[20296]: A0E013CC6: message-id=<20141018060058.A0E013CC6@localhost.localdomain> Oct 18 06:01:49 localhost postfix/qmgr[20267]: A0E013CC6: from=, size=401, nrcpt=1 (queue active) Oct 18 06:01:50 localhost postfix/smtp[20318]: A0E013CC6: to= , relay=gmail-smtp-in.l.google.com[2607:f8b0:4003:c05::1a]:25, delay=76, delays=75/0.01/0.12/1.3, dsn=2.0.0, status=sent (250 2.0.0 OK 1413612110 yv8si3312807oeb.10 - gsmtp) Oct 18 06:01:50 localhost postfix/qmgr[20267]: A0E013CC6: removed Oct 18 06:01:53 localhost postfix/smtpd[20293]: disconnect from localhost[::1]