Posílání emailů pomocí SMTP na Amazon SES

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Filip111
Člen | 244
+
0
-

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
+
0
-

Taky jsem tohle řešil, místo „tls“ dej „ssl“ mě to pomohlo. Hlásilo mi to stejnou chybu.

Filip111
Člen | 244
+
0
-

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.