Come installare PEAR MAIL: open_basedir e un odissea che si risolve con 4 comandi su Plesk 11 e server Aruba

Premettiamo che PEAR MAIL è la piattaforma che ho scelto io per inviare email da PHP con un’autenticazione reale che evita la maggior parte di segnalazioni come SPAM.

pearPassiamo poi al problema principale
Come configurare correttamente il server per dare accesso ai servizi senza il blocco causato dai criteri di protezione di open_basedir.
Un’avvertimento a coloro che usano Aruba, i VPS e i server virtuali:

NON TOCCARE PHP.INI ne .HTACCESS

Aprendo il terminale da SSH lanciare


# yum install php-pear* 

# pear install Mail

# pear install Net_SMTP

Aprire il pannello Plesk 11
Entrare nella gestione del dominio come Power User
Cliccare su Siti web & domini
Cliccare sul nome del dominio (in basso)

Passare dalla scheda GENERALE a IMPOSTAZIONI PHP

andare alla voce
include_path
ad inserire


/usr/share/pear/:{DOCROOT}/:/tmp/

andare alla voce
open_basedir
ad inserire


/usr/share/pear/:{DOCROOT}/:/tmp/

cliccare su OK, dovremmo aver finito.

Se non funziona lascia pure un messaggio di seguito indicando eventuali errori e configurazioni hardware & software.