Come configurare php.ini con SMTP remoto?


11

Come configuro PHP per inviare posta usando mail () tramite un server SMTP remoto?

Ho provato a farlo usando php.ini ma sembra che tu possa farlo solo con Windows32 e voglio farlo sul mio server Unix.

Inoltre ho provato a cambiare la configurazione di sendmail in modo da utilizzare un server SMTP remoto ma non sono sicuro che sia possibile.

Risposte:


9

La mia scelta è configurare un server Postfix nello stesso server Web che ha inviato la posta solo per localhost e con questa impostazione in main.cf per utilizzare un server SMTP remoto:

relayhost = [a.b.c.d]

Per me funziona.


HD, puoi per favore fornire maggiori dettagli o indicarmi una risorsa che spiega questo. Ho un account Google (così come Google Apps) e credo che SMTP richieda l'autenticazione. Google utilizza TLS per SMTP sulla porta 587 (e non 25). Dove posso specificare tutte queste informazioni?
Uri,

Questa è la risposta migliore perché scarichi smtp in postfix. Se invii posta tramite la tua app e il server remoto è inattivo, stai bloccando la richiesta. L'opzione migliore è passare la corrispondenza a un lavoratore in coda per farlo, ma questo è un buon primo passo nella giusta direzione.
Mike,

3

Non è possibile, AFAIK. Vorrei:

  1. Utilizzare una classe di posta pienamente funzionante come PEAR :: Mail .
  2. Se tutta la posta proveniente da quella macchina deve essere inoltrata in modo intelligente, considera la configurazione di SSMTP come binario di sendmail.

2

msmtp può essere usato come alternativa a sendmail che semplicemente inoltra il traffico direttamente a un server SMTP esterno. È abbastanza facile da installare e funziona molto bene.


msmtp mi ha salvato la vita :)
w00t,

1

Puoi usare gli strumenti IMAP integrati di PHP o il molto utile PHPMailer

Si potrebbe rispondere meglio a Stack Overflow, temo ...


2
+1 per la risposta, non sono d'accordo con il commento successivo. Di solito gli amministratori di sistema ottengono la "parte divertente" della configurazione di SMTP poiché non tutti i programmatori hanno idea di cosa sia. Vogliono solo "e-mail funzionante". Certo, sto generalizzando, niente gioco di parole.
Andrioid,




-1

https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html Nel menu principale di SiteWorx, fare clic su Amministrazione> Opzioni di posta> Impostazione remota. - Vedi di più su: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf


Benvenuti in Server Fault! Sebbene ciò possa teoricamente rispondere alla domanda, si prega di fornire un contesto attorno ai collegamenti in modo che altri abbiano qualche idea di cosa sia e perché sia ​​lì. Se possibile, riassumere o citare la parte più rilevante di un collegamento importante, nel caso in cui il sito di destinazione non sia raggiungibile o rimanga permanentemente offline.
HBruijn,
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.