per motivi di sicurezza sui nostri server di hosting shared Linux la funzione php mail() è inibita o fortemente limitata.
In particolare:
- è del tutto inibita sui server hosting ex Rubalo/NewMediaLabs
- è abilitata sui server Unihost (piani hosting Basic, Starter e Pro) con le seguenti limitazioni:
limite orario di invii: 10
limite giornaliero di invii: 40
limite orario di messaggi in errore o in coda: 5
E' attiva solo per indirizzi destinatari appoggiati a domini non presenti sul medesimo server
Questo perché la funzione mail() è intrinsecamente insicura, e si presta facilmente ad abusi (invio di spam) da parte di infezioni di malware anche banali. Un uso indiscriminato e libero della funzione mail() su sistemi condivisi da centinaia o anche migliaia di utenti comporta che siano frequenti i casi di abuso, che comportano poi penalizzazioni per tutti gli utenti serviti.
Sui server di nuova generazione Unihost la funzione mail() è attiva in maniera fortemente limitata, per permetterne l'uso per tutti i messaggi "di sistema" che molto spesso non è semplice o possibile inviare tramite SMTP autenticato.
In tutti gli altri casi, per l'invio di email è indispensabile ricorrere ad un servizio SMTP autenticato esterno.
Per maggiori dettagli:
Come inviare email dal proprio sito
Come inviare email da WordPress usando un server SMTP autenticato