Cum să folosești SMTP pentru email-uri de ieșire (PHPMailer) pe o instanță AWS?
Am mutat unul dintre site-urile mele WordPress pe o instanță AWS. Dar odată ce am reușit să-l fac să funcționeze, am observat că niciuna dintre notificările sau email-urile de contact nu erau trimise.
După ce am cercetat problema, am aflat că dacă setez serverul SMTP să fie unul extern (instanța mea AWS nu are unul), ar trebui să funcționeze. Nu am nevoie să trimit email-uri de membri de pe site-ul meu, doar formularul de contact.
Așa că am încercat 2 abordări diferite:
Am folosit plugin-ul Configure SMTP și l-am configurat să direcționeze toate email-urile printr-un cont SMTP
Folosind plugin-ul Custom Contact Forms, am specificat setările SMTP astfel încât email-urile să fie trimise folosind configurațiile SMTP din PHPMailer
Niciuna dintre aceste metode nu funcționează. Nu primesc niciun email. Email-ul de test din Configure SMTP funcționează, dar nu sunt trimise email-uri din formularele de contact.
Poate cineva să mă ajute cu ce ar putea fi greșit? Este nevoie de vreo configurație suplimentară când faci asta prin AWS?
Am avut exact aceeași problemă. Am avut o instalare reușită a plugin-ului și un e-mail de test trimis cu succes, dar WordPress încerca să trimită mailuri prin /usr/bin/sendmail. Am confirmat acest lucru verificând jurnalele mele (/opt/bitnami/apache2/logs/error_log).
Pentru a rezolva în final, pur și simplu am instalat sendmail cu următoarele comenzi:
$ sudo apt-get update
$ sudo apt-get install sendmail
Care a instalat sendmail în /usr/sbin, așa că am creat o legătură simbolică pentru a finaliza instalarea:
$ sudo ln -s /usr/sbin/sendmail /usr/bin/sendmail
Sper că acest lucru vă ajută.

Sunt de acord cu Eric, deși cred că Postfix este și mai ușor și nu va necesita symlink:
$ sudo apt-get update
$ sudo apt-get install postfix
Vei fi ghidat prin opțiunile de configurare pentru Postfix, dar pe orice RedHat, Debian, Ubuntu sau Amazon Linux AMI pe care l-am folosit în ultimii ani, configurația implicită a Postfix funcționează perfect.

Plugin-ul WP-Mail-SMTP a funcționat întotdeauna pentru mine. Acesta funcționează împreună cu Contact Form 7 și multe altele, deoarece înlocuiește direct funcțiile de mail din WP.

Am reușit să fac plugin-ul să funcționeze, dar primesc erori "Could not connect to SMTP host". Folosesc setările de domeniu/criptare/etc. specificate în documentația oficială (http://support.google.com/mail/bin/answer.py?hl=en&answer=13287) așa că nu înțeleg care e problema.
