Posílání emailů pomocí SMTP na Amazon SES
- Filip111
- Člen | 244
Ahoj, snažím se to pár dní rozběhnout a zatím bezúspěšně.
Na portu 25 mi to hlásí SMTP server did not accept AUTH LOGIN.
Na portu 465 to končí chybou:
fwrite(): send of 16 bytes failed with errno=10053 Software v hostitelsk�m
po��ta�i ukon�il vytvo�en� p�ipojen�.
Spadne to při příkazu HELO, na řádku
Nemáte to někdo rozběhnuté nebo nebo nenapadá vás kde by mohl být
problém? Zkoušel jsem to z localhostu i VPS, dvakrát jsem si už vygenroval
přístupy.
Jednou jedinkrát se mi podařilo odeslat mail na portu 25 bez TLS, ale všude
v dokumentaci píšou, že vyžadují TLS.
Dokonce jsem někde našel, že podporují jen TLS wrapper mode, zatímco nette SmtpMailer se snaží vytvořit připojení pomocí STARTTLS. Nicméně, takhle daleko jsem se ještě nedostal, vždy to umře dřív.
Konfigurace v neonu (username a heslo odmazáno):
nette:
mailer:
smtp: true
host: email-smtp.us-east-1.amazonaws.com
port: 465
username: XXXXXXXXXXXXXXXXXX
password: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
timeout: 10
secure: tls
Díky, F.
- David Zadražil
- Člen | 62
Taky jsem tohle řešil, místo „tls“ dej „ssl“ mě to pomohlo. Hlásilo mi to stejnou chybu.
- Filip111
- Člen | 244
Zdá se že to funguje – na localhostu mi to nešlo, tak mě nějak nenapadlo zkoušet to na serveru.
Každopádně z localhostu s pevnou IP se mi to podařilo odeslat na portu
25 bez šifrování,
z počítače na mobilním připojení mi už port 25 nefungoval, na serveru
s veřejnou IP mi port 25 taky nefungoval,
port 465 a SSL mi funguje zase jen na serveru, na localhostu nemam ssl
nastavené.
Hrozná alchymie, doufám, že teď už od toho budu mít na chvíli klid.
Dík.