Sendmail - JNZ SMTP

# ubuntu 15.04
apt-get install sendmail mailutils sendmail-bin

# CentOS 5.10
yum install -y sendmail mailutils sendmail-bin sendmail-cf

# follow steps in sendmail_gmail.txt and change SMART_HOST to mail.jnz.co.za
mkdir -m 700 /etc/mail/authinfo/
cd /etc/mail/authinfo/

vi /etc/mail/authinfo/gmail-auth
AuthInfo: "U:root" "I:tech@jnz.co.za" "P:18421Ab3rry!"

# create auth hashmap
makemap hash gmail-auth < gmail-auth

# sendmail.mc right above first "MAILER" definition line
vi /etc/mail/sendmail.mc
----
define(`SMART_HOST',`[mail.jnz.co.za]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/gmail-auth.db')dnl
----

# rebuild sendmail config
make -C /etc/mail

# reload sendmail
/etc/init.d/sendmail reload

# send test mail
echo "Just testing my sendmail gmail relay" | mail -s "Sendmail gmail Relay" charljnz@gmail.com

tail -f /var/log/maillog

#Nov 16 13:03:49 carecall sendmail[16584]: uAGB3ktL016558: to=<charljnz@gmail.com>, #ctladdr=<root@carecall.jnzgroup.co.za> (0/0), delay=00:00:03, xdelay=00:00:03, mailer=relay, #pri=120395, relay=jnz.co.za. [196.46.185.99], dsn=2.0.0, stat=Sent (OK id=1c6y0O-001f8M-JM)

 


Did you find this article useful?