Quando si utilizza il settaggio di default di EzPublish, l’inoltro delle mail (ad esempio quelle per gestire la modifica della password) potrebbe non funzionare correttamente. La ragione è semplice: qmail, per funzionare regolarmente, necessita di configurazioni mail differenti da quelle che EzPublish ha per default.
Per permettere il corretto inoltro delle mail, dobbiamo settare alcuni parametri di configurazione del file
settings/override/site.ini.append.php
Nel caso in cui si utilizzi il protocollo SMTP per l’invio della posta, è necessario utilizzare una configurazione molto simile alla seguente:
[MailSettings] Transport=SMTP AdminEmail=tuamail@mail.com EmailSender=tuamail@mail.com #Beware about white space at end of each line TransportServer=localhost HeaderLineEnding=%0D%0A TransportPort=25 TransportUser= TransportPassword=
Nel caso invece si utilizzi sendmail, la configurazione deve essere simile alla seguente:
[MailSettings] Transport=sendmail AdminEmail=tuamail@tuamail.com EmailSender=tuamail@tuamail.com #Beware about white space at end of each line HeaderLineEnding=auto
Dopo queste modifiche è necessario svuotare la cache delle impostazioni INI. Se l'invio delle mail non dovesse ancora funzionare, allora potremmo essere di fronte a uno dei seguenti casi:
- Problema: Le mail arrivano con una Header scorretta utilizzando sendmail
Soluzione: E’ nececssario cambiare il valore della direttiva HeaderLineEnding in “auto” - Problema: Utilizzando il protocollo SMTP le mail non arrivano a destinazione
- Soluzione Qualche impostazione potrebbe non essere corretta. Ricontrollare il blocco di codice relativo
- Problema: La mail non arrivano quando la piattaforma EzPublish e il server mail girano su macchine diversa.
Soluzione:L’inoltro locale delle mail potrebbe essere ancora attivo. Disabilitarlo dal proprio pannello di hosting ( nel caso di Plesk: Domain->Mail->Disable/Enable Switch ) - Problema: Il protocollo SMTP non funziona con EzPublish 4.0.0
Soluzione: Questo è un bug. Eseguiamo l’upgrade a EzPublish 4.0.1 o eseguiamo il path del file ezsmtp.php - Problema: Le configurazione di cui sopra non funzionano
Soluzione: Ci potrebbe essere uno spazio bianco alla fine del codice. Rimuovetelo.

