Cerca nel blog

martedì 24 novembre 2015

Plesk disattivare server mail su tutti i domini configurati

Capita di voler demandare il compito di mail server ad un server esterno quindi si rende necessario disattivare il servizio di posta su tutti i domini attivi

#!/bin/sh
#
# Author: Fausto Pala
# Date: 24/11/2015
# Email: fp at visivcomunicazione.it
#
# LO SCRIPT DISATTIVA IL SERVIZIO MAIL SU TUTTI I DOMINI CONFIGURATI SU PLESK
mysql -sN -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "SELECT dom.name FROM domains dom LEFT JOIN DomainServices d ON (dom.id = d.dom_id AND d.type = 'web') LEFT JOIN IpAddressesCollections ia ON ia.ipCollectionId = d.ipCollectionId LEFT JOIN IP_Addresses iad ON iad.id = ia.ipAddressId;" | while read name;
do
        tmp=$(/usr/local/psa/bin/domain -i $name | grep "Mail service")
        status=${tmp#*: }
        /usr/local/psa/bin/domain -u $name -mail_service false
done

Nessun commento:

Posta un commento