Mailx: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 55: Line 55:
* http://serverfault.com/questions/498588/smtp-gmail-com-from-bash-gives-error-in-certificate-peers-certificate-issuer
* http://serverfault.com/questions/498588/smtp-gmail-com-from-bash-gives-error-in-certificate-peers-certificate-issuer
* http://www.systutorials.com/1411/sending-email-from-mailx-command-in-linux-using-gmails-smtp/
* http://www.systutorials.com/1411/sending-email-from-mailx-command-in-linux-using-gmails-smtp/
* http://serverfault.com/questions/498588/smtp-gmail-com-from-bash-gives-error-in-certificate-peers-certificate-issuer


Next:


Last:
* Clarify mail on now510: be able to send mail and test how does cron reacts to it (success or failure). Document -> [http://www.systutorials.com/1411/sending-email-from-mailx-command-in-linux-using-gmails-smtp/], understand the nss business.
 
SSL/TLS handshake failed: Unknown error -5938.
 
 
http://stackoverflow.com/questions/16799407/mailx-and-gmail-nss-config-dir
 
 
continue to https://kb.novaordis.com/index.php/mail#Configuration
 
Clarify mail on now510: be able to send mail and test how does cron reacts to it (success or failure). Document -> [http://www.systutorials.com/1411/sending-email-from-mailx-command-in-linux-using-gmails-smtp/], understand the nss business.
 
 
 
Document NSS
• http://serverfault.com/questions/498588/smtp-gmail-com-from-bash-gives-error-in-certificate-peers-certificate-issuer
 
 
Try to use the /etc/pki/nssdb
 
 
IMPORTANT! My google password is in /etc/mail.rc
 
Tried:
 
echo "test" | mailx -v -A gmail -s "command line e-mail" ovidiu@feodorov.com

Revision as of 01:12, 1 February 2016

Internal

Installation

yum install mailx

Configuration

Configuring mailx to Use a Google SMTP Server

First, you will need to make sure mailx has access to a valid Google certificate in an NSS certificate database. Firefox usually has it in its profile directory, but it is a good idea to initialize a private certificate database for mailx. This page explains how to do that Create a New NSS Certificate Database and Import Google's Certificate:

Assuming you provision root GMail SMTP access, move the certs directory created at the previous step under ~root as follows:

mv .../certs ~root/.certs

Configure /etc/mail.rc as follows:


...

account gmail {
set smtp-use-starttls
set smtp-auth=login
set smtp=smtps://smtp.gmail.com:587
set from="root@now510"
set smtp-auth-user=your.smtp.user@gmail.com
set smtp-auth-password=your.pass
set ssl-verify=ignore
set nss-config-dir=/root/.certs
}

TODO: try a per-user mail.rc that is read restricted because it contains sensitive credentials.

Test:

echo "mailx e-mail" | mailx -v -A gmail -s "test" somebody@example.com



Deplete:

Next:

  • Clarify mail on now510: be able to send mail and test how does cron reacts to it (success or failure). Document -> [1], understand the nss business.