martedì 16 dicembre 2008

PHP SMTP server response: 550 5.7.1 Unable to relay for xxxx@xxxx

Se un codice PHP istallato in IIS dovese dare questo errore durante l'invio di una mail, cioè durante l'utilizzo del metodo mail() si può fare questo tentativo:

probabilmente mancano in IIS i permessi necessari per l'utilizzo dell'SMTP virtuale.

  • Andare in IIS ed accedere alle proprietà del "Server virtuale SMTP"
  • scegliere "Accesso" dalle tab
  • premere il pulsante "Limitazioni inoltro",
  • selezionare il check "Tutti tranne quelli selezionati nell'elenco"
  • verificare che sia attivo il check in "Consenti inoltro a tutti i computer che dispongono di autorizzazioni".

a questo punto l'interprete php dovrebbe essere in grado di inviare mail.

Powered By Blogger