Showing posts with label Sendmail. Show all posts
Showing posts with label Sendmail. Show all posts

Wednesday, December 4, 2013

Smarthost With SMTP Authentication For Sendmail

First we have to create the authentication information
cd /etc/mail
mkdir auth
chmod 700 auth
cd auth
vi client-info
Enter the following, substituting the desired mail server, username and password
AuthInfo:mail.server.com "U:username" "P:password"
Now we create the hash
makemap hash client-info < client-info
chmod 600 client-info*
cd /etc/mail
vi sendmail.mc
Now we tell sendmail to smarthost and use our authentication hash, substituting the desired mail server
define(`SMART_HOST',`mail.server.com')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
Find the existing line for smarthost and replace it with those three lines.

Lastly, rebuild the config and restart sendmail
m4 sendmail.mc > sendmail.cf
service sendmail restart