Network Management

 View Only
Expand all | Collapse all

GUIDE: How to send emails from airwave through gmail

This thread has been viewed 11 times
  • 1.  GUIDE: How to send emails from airwave through gmail

    Posted May 18, 2017 09:21 AM

    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


  • 2.  RE: GUIDE: How to send emails from airwave through gmail

    Posted Aug 23, 2018 03:10 PM

    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.