How to send mail via terminal

Install tools

#install mail tools
$apt-get install mailutils
#install telnet client
$apt-get install telnet

Test connexion to the smtp server

#telnet some_ip port
$telnet x.x.x.x 25

If you get an output, it's means the smtp respond !

Send mail to :

$mail -s "Test Subject" [email protected] < /dev/null

Check log (if POSTFIX)

$cat /var/log/mail.log

How to test send email directly connected to SMTP server


#telnet x.x.x.x 587 or 25
HELO < you start conversation
250 OK < server lets you proceed
MAIL FROM: <[email protected]>
250 OK < server is fine with this sender
RCPT TO: <[email protected]>
250 OK < server is fine with recipient
DATA < you are going to send email body
250 OK < server is fine with that - proceed
Here you send your message
. < need to close the DATA by the dot !
250 OK < server accepted message

Date : 2020.10.13