toolkit/func/core/pkg_postfix/30-postfix-sasl.sh

21 lines
662 B
Bash
Executable File

#!/bin/bash
r_log "postfix" "Test postfix sasl support"
cp -a /etc/postfix/main.cf /etc/postfix/main.cf.backup
cp -a /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.backup
cat ./common/files/postfix-test-sasl >> /etc/postfix/main.cf
cat ./common/files/dovecot-test-sasl >> /etc/dovecot/dovecot.conf
m_serviceCycler dovecot restart
m_serviceCycler postfix restart
r_log "postfix" "Testing that postfix accepts connections and plain auth"
echo "ehlo test" | nc -w 3 127.0.0.1 25 | grep -q 'AUTH PLAIN'
ret_val=$?
mv /etc/dovecot/dovecot.conf.backup /etc/dovecot/dovecot.conf
mv /etc/postfix/main.cf.backup /etc/postfix/main.cf
r_checkExitStatus $ret_val