Come configurare SMTP per email in uscita (PHPMailer) su istanza AWS?
Ho migrato uno dei miei siti WordPress su un'istanza AWS. Una volta reso operativo, ho notato che nessuna notifica o email dai form di contatto veniva inviata.
Ricercando il problema, ho scoperto che se configuro il server SMTP come esterno (la mia istanza AWS non ne ha uno integrato), dovrebbe funzionare. Non ho bisogno di inviare email di registrazione dal mio sito, solo quelle provenienti dal form di contatto.
Ho provato due approcci diversi:
Ho utilizzato il plugin Configure SMTP configurandolo per instradare tutte le email tramite un account SMTP esterno
Usando il plugin Custom Contact Forms, ho specificato le impostazioni SMTP affinché le email vengano inviate usando le configurazioni PHPMailer
Nessuno di questi metodi funziona. Non ricevo alcuna email. L'email di test da Configure SMTP funziona, ma nessuna email viene inviata dai form di contatto.
Qualcuno può aiutarmi a capire cosa potrebbe non funzionare? È necessaria qualche configurazione aggiuntiva quando si opera su AWS?
Ho avuto esattamente lo stesso problema. Avevo un'installazione del plugin riuscita e un'email di test inviata con successo, ma WordPress continuava a tentare di inviare le email tramite /usr/bin/sendmail. Ho confermato questo controllando i miei log (/opt/bitnami/apache2/logs/error_log).
Per risolvere definitivamente il problema, ho semplicemente installato sendmail con i seguenti comandi:
$ sudo apt-get update
$ sudo apt-get install sendmail
Questo ha installato sendmail in /usr/sbin, quindi ho creato un collegamento simbolico per completare l'installazione:
$ sudo ln -s /usr/sbin/sendmail /usr/bin/sendmail
Spero che questo possa essere utile.

Sono d'accordo con Eric, anche se penso che postfix sia ancora più semplice e non richiederà il symlink:
$ sudo apt-get update
$ sudo apt-get install postfix
Successivamente verrai guidato attraverso le opzioni di configurazione per postfix, ma su ogni RedHat, Debian, Ubuntu o Amazon Linux AMI che ho utilizzato negli ultimi anni, la configurazione predefinita di Postfix funziona perfettamente.

Il plugin WP-Mail-SMTP ha sempre funzionato perfettamente per me. Funziona con Contact Form 7 e molti altri poiché sostituisce direttamente le funzioni di WP Mail.

Ho fatto funzionare il plugin, ma ricevo errori "Impossibile connettersi all'host SMTP". Sto utilizzando le impostazioni di dominio/crittografia/etc specificate nella documentazione ufficiale (http://support.google.com/mail/bin/answer.py?hl=en&answer=13287) quindi non capisco cosa stia succedendo.
