10,6 → 10,7 |
# ****** Paths - chemin des commandes ******* |
SED="/bin/sed -i" |
CONF_FILE="/usr/local/etc/alcasar.conf" |
POSTFIX_CONF_FILE="/etc/postfix/main.cf" |
LOCAL_IPTABLE_FILE="/usr/local/etc/alcasar-iptables-local.sh" |
saslPath="/etc/postfix/sasl" |
smtpIP="0.0.0.0/0" |
70,7 → 71,7 |
esac |
done |
fi |
if [[ $TYPE_MAIL -eq 0 ]]; then # idesable mail service |
if [[ $TYPE_MAIL -eq 0 ]]; then # disable mail service |
$SED "s/^MAIL=.*/MAIL=off/" $CONF_FILE |
$SED "s/^MAIL_TYPE=.*/MAIL_TYPE=/" $CONF_FILE |
$SED "s/^MAIL_SMTP=.*/MAIL_SMTP=/" $CONF_FILE |
80,13 → 81,27 |
$SED "s/^MAIL_WHITEDOMAIN=.*/MAIL_WHITEDOMAINE=/" $CONF_FILE |
$SED "s/^MAIL_ADMIN=.*/MAIL_ADMIN=/" $CONF_FILE |
$SED "/^SMTP_IP/ s/^/#/" $LOCAL_IPTABLE_FILE |
$SED "/^SMTP_PORT/ s/^/#/g" $LOCAL_IPTABLE_FILE |
$SED "/^\$IPTABLES -A OUTPUT -p tcp -d \$SMTP_IP/ s/^/#/" $LOCAL_IPTABLE_FILE |
$SED "/^SMTP_PORT/ s/^/#/g" $LOCAL_IPTABLE_FILE |
$SED "/^\$IPTABLES -A INPUT -p tcp -s \$SMTP_IP/ s/^/#/g" $LOCAL_IPTABLE_FILE |
elif [[ $TYPE_MAIL -eq 2 ]]; then |
$SED "s/^relayhost =.*/relayhost =/g" $POSTFIX_CONF_FILE |
elif [[ $TYPE_MAIL -eq 2 ]]; then # relay to an extern mail server |
echo "relayhost = [${smtp}]:${port}" >> /etc/postfix/main.cf |
elif [[ $TYPE_MAIL -eq 3 ]]; then |
echo "relayhost = [${smtp}]:${port}" >> /etc/postfix/main.cf |
elif [[ $TYPE_MAIL -eq 3 ]]; then # use an email address |
$SED "s/^MAIL=.*/MAIL=on/" $CONF_FILE |
$SED "s/^MAIL_TYPE=.*/MAIL_TYPE=3/" $CONF_FILE |
$SED "s/^MAIL_SMTP=.*/MAIL_SMTP=/" $CONF_FILE |
$SED "s/^MAIL_SMTP_IP=.*/MAIL_SMTP_IP=$smtp/" $CONF_FILE |
$SED "s/^MAIL_PORT=.*/MAIL_PORT=$port/" $CONF_FILE |
$SED "s/^MAIL_ADDR=.*/MAIL_ADDR=$mailAddr/" $CONF_FILE |
$SED "s/^MAIL_WHITEDOMAIN=.*/MAIL_WHITEDOMAINE=$whiteDomain/" $CONF_FILE |
$SED "s/^MAIL_ADMIN=.*/MAIL_ADMIN=$adminMail/" $CONF_FILE |
$SED "/^SMTP_IP/ s/^/SMTP_IP=$port/" $LOCAL_IPTABLE_FILE |
$SED "/^SMTP_PORT/ s/^/SMTP_PORT=$port/g" $LOCAL_IPTABLE_FILE |
$SED "/^\$IPTABLES -A OUTPUT -p tcp -d \$SMTP_IP/ s/^/#/" $LOCAL_IPTABLE_FILE |
$SED "/^\$IPTABLES -A INPUT -p tcp -s \$SMTP_IP/ s/^/#/g" $LOCAL_IPTABLE_FILE |
$SED "s/^relayhost =.*/relayhost =/g" $POSTFIX_CONF_FILE |
$SED "s/^relayhost =.*/relayhost = $smtp:$port/g" $POSTFIX_CONF_FILE |
[ -d ${saslPath} ] || mkdir ${saslPath} |
echo "[${smtp}]:${port} ${mailAddr}:${mailMdp}" > ${saslPath}/sasl_passwd |
postmap ${saslPath}/sasl_passwd |