Network Management

Reply
Occasional Contributor II

GUIDE: How to send emails from airwave through gmail

This guide shows you how to configure your AirWave server to send emails through gmail with authentication.  I found some useful but slightly outdated guides on airheads, so I figured I'd share my working configs with everyone.

 

Tested on AirWave v8.2.3.1

 

1. SSH into your airwave server as root

 

2. Add SASL libraries for Postfix

yum install cyrus-sasl-plain

3. Create a temporary password file

 

echo "smtp.gmail.com your_gmail_username:your_gmail_password" > /etc/postfix/sasl_passwd

4. Hash the password file so that it is not stored in clear text. This command will create a file named sasl_passwd.db in the /etc/postfix/ directory.

 

postmap hash:/etc/postfix/sasl_passwd

5. Add the following to the bottom of /etc/postfix/main.cf. This guide assumes that your root certificates installed from openssl are located in /etc/pki/tls/certs/ca-bundle.crt.

 

 

nano /etc/postfix/main.cf

Don't have nano installed?  Run:

 

 

yum install nano

At the bottom of the file enter this text.  If you already have a 'relayhost' line you can delete that.

 

 

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
# Secure channel TLS with exact nexthop name match.
smtp_tls_security_level = secure
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
relayhost = smtp.gmail.com:587

Run CTRL + W and find the line 'inet_protocols'.  Change it:

From: inet_protocols = all
To: inet_protocols = ipv4

 

 

Run CTRL + X to save your file

 

6. Restart postfix

service postfix restart

7. Send a test email

mail username@domain.com

Enter a subject, press enter, type something in the body (blank space), hit enter, type a period (.), and press enter.  You should receive the test email.  If this worked you can remove the un-hashed password file:

rm /etc/postfix/sasl_passwd

8. Send another test email to make sure it continues to work.  Now go to menu AMPSetup > General > Additional AMP Services, and set 'Use Embedded Mail Server' to 'No'.  If any issues arise, review the mail log file:

tail /var/log/maillog
New Contributor

Re: GUIDE: How to send emails from airwave through gmail

UPDATE: Current versions of Airwave no longer allow bash access as Root. You must contact support and they will login remotely and set this up for you. It took less than 30 minutes and its working great for me. 

Search Airheads
cancel
Showing results for 
Search instead for 
Did you mean: