Skip to content

Instantly share code, notes, and snippets.

@ilkereroglu
Created September 22, 2015 21:53
Show Gist options
  • Select an option

  • Save ilkereroglu/aa6c868153d1c5d57cd8 to your computer and use it in GitHub Desktop.

Select an option

Save ilkereroglu/aa6c868153d1c5d57cd8 to your computer and use it in GitHub Desktop.
How To Send E-Mail On CentOS 7

Installing mailx

yum -y update
yum install -y mailx

We can now start sending e-mails using

create a symbolic link

ln -s /bin/mailx /bin/email

###Set an External SMTP Server to Relay E-Mails

vi /etc/mail.rc

edit

set smtp=smtps://smtp.gmail.com:465
set smtp-auth=login
set smtp-auth-user=USERNAME@YOURDOMAIN.COM
set smtp-auth-password=YOURPASSWORD
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

example usage :

echo "Your message" | mail -v -s "Message Subject" email@address
@Lywangwenbin

Lywangwenbin commented Jun 3, 2019

Copy link
Copy Markdown

smtp-server: 550 5.8.1 Local user only.
"/root/dead.letter" 11/319
. . . message not sent.

if u get the same error, maybe try vim /etc/mail.rc and add a line, set from=youremail@address

@chsuren

chsuren commented Sep 3, 2019

Copy link
Copy Markdown

It worked. Thank you.
I was using
set smtp=smtps://smtp.gmail.com:587
It got me error on handshake changed to
set smtp=smtps://smtp.gmail.com:465

@mitsiek

mitsiek commented Mar 24, 2020

Copy link
Copy Markdown

getting below error:

SSL/TLS handshake failed: Unknown error -5961.
"/root/dead.letter" 11/337
. . . message not sent.

@kingoamino

Copy link
Copy Markdown

Getting below error -

Resolving host smtp.gmail.com . . . done.
Connecting to 74.125.24.109:465 . . .Connecting to 74.125.24.108:465 . . .Connecting to 2404:6800:4003:c03::6c:465 . . .could not connect: Network is unreachable
"/root/dead.letter" 10/253

Please help

if you are using the EC2 instance from aws, you must have an autorisation from aws to send emails! they dont allow peaple to send emails befor be certain that they are not a SPAMERS !!

@kingoamino

Copy link
Copy Markdown

It is not working , problem with this error, please let me know
Resolving host smtp.outlook.com . . . done.
Connecting to 40.97.127.146:465 . . .

if you are using the EC2 instance from aws, you must have an autorisation from aws to send emails! they dont allow peaple to send emails befor be certain that they are not a SPAMERS !!

@adrianogarru

Copy link
Copy Markdown

Thanks ilkereroglu for your sharing!

In my virtual instance, Linux CentOS 8 works perfectly, in case you want to configure a Gmail account with 2Factors enabled, it is needed to you the app password: error received:

535-5.7.8 Username and Password not accepted. Learn more at
smtp-server: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/?p=BadCredentials a22sm8057227wmj.9 - gsmtp
smtp-server: 535 5.7.8 https://support.google.com/mail/?p=BadCredentials a22sm8057227wmj.9 - gsmtp

Article to follow in Google Help Center.

@Aliya55

Aliya55 commented Feb 8, 2021

Copy link
Copy Markdown

I'm getting this error. Can anyone help?

SSL/TLS handshake failed: Unknown error -5938.
"/root/dead.letter" 11/410
. . . message not sent.

@sorayafm

sorayafm commented Feb 3, 2022

Copy link
Copy Markdown

[root@serv-pru-apache etc]# echo "hola mundo lindo ahora son las: $(date)" | mailx -s "hola probando" soraya@correo.es

[root@serv-pru-apache etc]# Error in certificate: Peer's certificate issuer is not recognized.
smtp-server: 535 5.7.0 Invalid username or password
"/root/dead.letter" 11/365
. . . message not sent.

Can anyone help?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment