Una delle funzioni migliori del Pannello IspConfig è :
Import email configuration from ISPConfig 3
Peccato che se non avete un certificato SSL pubblico valido non funziona nulla.
dopo aver effettuato delle prove con uno script php, nel server di destinazione (SERVER2):
<?php
//Create a new connection
//SERVER1 il nome del server da dove prelevare gli account mail
$client = new SoapClient(null, array(‘location’ => ‘https://SERVER1:8080/remote/index.php’,
‘uri’ => ‘https://SERVER1:8080/remote/’,
‘trace’ => 1, //Enable for debugging
‘connection_timeout’ => 500000,
‘cache_wsdl’ => WSDL_CACHE_BOTH,
‘keep_alive’ => false,
‘exceptions’ => 0
//Enable for debugging
)
);
try {
//Fetching the session ID
//username e password sono quelle create nel pannello del SERVER1 come utente remoto
if ($session_id = $client->login(‘USERNAME’,’PASSWORD’)) {
echo ‘Logged successfull. Session ID:’.$session_id.”;
}
}
catch (SoapFault $e) {
//For debugging purposes
echo $client->__getLastResponse();
die(‘SOAP Error: ‘.$e->getMessage());
}
?>
ERROR: SoapFault exception: [HTTP] Could not connect to host
SOLUZIONE:
1 – installare un certificato SSL valido e non generato durante l’installazione di ISPConfig
2 – disabilitare l’ssl su /etc/apache2/sites-available/ispconfig.vhost
commentate tutte le righe relative a SSL*
e poi fate un reload di apache
importati 600 account in meno di un minuto!!! 🙂