E-maily na seznam.cz → return-path přepisuje server

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

Ahoj, po celo-víkendovém hledání a zkoušení se chci zeptat již tady, zda se s tím někdo nesetkal.
Posílám standartně e-maily skrze Mail->message. E-maily fungují bez problémů, ale seznam je odmítne pod odpovědí „unroutable email address“. Po chvíli hledání jsem se dočetl, že je problém s return-pathem, který vede na neexistující e-mail serveru. Tak jsem se podíval do hlaviček e-mailu, a zjistil jsem, že server na mnou posílaný return-path naprosto dlabe a vkládá si tam svůj serverový.

Nesetkali jste se s tím někdo a nemáte řešení? Mám VPS od Wedosu, kde se posílají maily skrz modul postfix_mysql, ale za boha nemohu nikde najít nějaké nastavení, že server vezme return-path, který mu předám.

Jen pro kontrolu odesílání e-mailu:

<?php
$mail->setSubject('Registrace')
			->addTo($form->values->email)
			->setReturnPath('info@hot-models.cz')
			->setHtmlBody($template)
			->send();
?>

Hodně lidí to řešilo skrz smtp gmailu, ale to zrovna dvakrát nechci.

xhtmlkoder
Člen | 15
+
0
-

Háha, tak jsem přišel na to, že na nastavení hlavičky return-patch to naprosto dlabe. Je potřeba to dát jako pátý parametr do funkce mail(). Našel jsem nějaký topic, kde David přidělával proměnnou $commandArgs, jen jsem z toho kodu nějak nepochopil, jak se má použít? Jak ji tam dostanu?

xhtmlkoder
Člen | 15
+
+1
-

Uf, tak problém vyřešen a zavírám. Až to někdo bude také řešit, tak jen přidávám.

<?php
$mail = new Message;
		$mail->mailer->commandArgs = '-fMuj@email.cz';
		$mail->setSubject('Registrace')
			->setFrom('Muj@email.cz', 'Jméno')
			->addReplyTo('Muj@email.cz', 'Jméno')
			->addTo($form->values->email)
			->setHtmlBody($template)
			->send();
?>

E-maily již xchodí i bna seznam