Quali sono i passaggi per far funzionare la funzione php mail () su ubuntu-server?


11

Voglio abilitare la semplice funzione php mail () su un server Ubuntu. Questo verrà utilizzato solo per l'invio di materiale e registri di amministrazione. Questa è tutta la funzionalità di posta che desidero su questa macchina.

1) Puoi nominare 1 o 2 pacchetti Ubuntu standard semplici da configurare che posso usare per questo? Dovrebbe richiedere poche risorse e poche dipendenze. Quali sono i pacchetti più comuni per questo scopo e quali sono i vantaggi e gli svantaggi di ciò che voglio fare con esso? (Questa macchina non riceverà mai la posta.)

2) Dopo aver scelto un pacchetto mailer, come lo testerò dalla riga di comando? È corretto dovrò consentire connessioni in uscita alla porta remota 25?

3) Ci sono dei passaggi per assicurarsi che php possa usarlo ora per la funzione mail ()?

Lo voglio come ricetta per future installazioni di server che posso seguire, quindi sarebbe interessante sapere cosa può andare storto e come gestirlo.

Modifica: ho installato sendmail alla fine e questo ha rimosso exim4. Php mail () ha funzionato dopo. Quindi per me sendmail sembra più facile di exim4. Il php5 precedentemente installato con exim4 non ha inviato mail.

Risposte:


7
  1. Il sendmailpacco. Nessun problema, in realtà, potrebbe anche essere installato di default.
  2. # echo "test" | mail -s "test" your@email.com
  3. Nient'altro che quello. Dai un'occhiata alla pagina di riferimento .

Dubito davvero che funzionerà in pratica. Sendmail come preinstallato non funzionerà come un vero e proprio mailer affidabile su Internet. Non si annuncerà correttamente e molto probabilmente sarà considerato una fonte di spam. La configurazione di uno smarthost deve essere inclusa in queste istruzioni e non è banale a seconda dell'ISP interessato.
Kevin Kuphal,

1
Hai ragione sul fatto che questo non sarebbe terribilmente affidabile se lo stai usando per inviare agli utenti / newsletter / etc, ma per lo scopo dichiarato dovrebbe funzionare bene.
moshen,

Lo userò solo per le email da amministrare, dove ho il controllo del filtro antispam e posso evitare i falsi positivi. Per le mail degli utenti uso smtp. In effetti, questo come fallback mi informa quando c'è un problema con smtp.
user12096

3
  1. Se si desidera semplicemente inviare posta (senza MTA completo), è possibile installare pacchetti nullmailer .
  2. Sì, devi consentire connessioni in uscita alla porta TCP 25. Per essere più restrittivo, apri solo l'indirizzo del tuo server SMTP.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.