zoner.sk   |   regZone.cz   |   slovaknet.sk   |   inShop.sk   |   inMail.sk   |   Interval.cz   |   ZonerPress.sk   |   inPage.sk   |   Zonerama.sk
prihlásenie k účtu
novinky

19. 5. 2017
UPOZORNĚNÍ: Novo zriaďované služby sú na PHP 7.0.
3. 5. 2017
UPOZORNENIE: Na serveri sa ešte stále pracuje. Zatiaľ sme pridali platný SSL certifikát pre všetky domény a spustili podporu HTTP/2. Ďalej sme nahradili PHP bežiaci ako modul Apache za php-fpm. To umožní v dohľadnej dobe výber verzie PHP medzi PHP 5.6 a PHP 7.0.
20. 4. 2017
UPOZORNENIE: MySQL 5.6 bolo nahradené Percona Server for MySQL a ako bonus môžete využívať TokuDB, ktorý je 20x rýchlejší než pôvodné MySQL InnoDB engine.
archív
odporúčaná kniha



MySQL profesionálne
Optimalizácia pre vysoký výkon
712 strán, cena 26,79 €

kúpiť
vlákno

Kategória: Server PHP5.sk

zoznam kategórií | nová téma | hľadať

PHP funkce mail()
Od: Martin
Poslané: 12. 6. 2016 18:07:17
Dobrý den,
před několika dny mě přestalo fungovat odesílání emailů na xyz@vodafonemail.cz. Přestalo php5.cz podporovat tuto funkci, nebo se server nibiru.zarea.net (ze kterého mě emaily chodili) dostal na blacklist vodafonemail.cz?

děkuji za odpověď

Re: PHP funkce mail()
Od: ZV
Poslané: 13. 6. 2016 12:43:24
V logu jsem našel poslední pokus o odeslání mailu na m********@vodafonemail.cz 2016-06-05 08:01:17 z adresáře /public_html/smsweather
Dál už nic :-(

Re: PHP funkce mail()
Od: Martin
Poslané: 13. 6. 2016 21:03:50
jo to je ono, teď jsem to zkusil znovu a nic nepřišlo. :(

Re: PHP funkce mail()
Od: JN
Poslané: 14. 6. 2016 17:40:08
Zdravím, zdá se, že se tento problém vyskytuje i na jiných stránkách hostovaných na php5.cz. Funkce mail() vrátí true, ale email nedorazí (na gmail, seznam - asi nikam?). V čem by mohl být problém?

Re: PHP funkce mail()
Od: Martin
Poslané: 14. 6. 2016 18:21:27
Našel jsem email o chybě.
Funkci jsem používal takto: mail("xyz@vodafonemail.cz","",$msg,"From: t\n);
Takže mi to chodilo z "From: t@nibiru.zarea.net"

Info o chybě:
: host ham.zarea.net[217.198.112.145] said: 554
5.7.1 : Sender address rejected: Access denied (in
reply to MAIL FROM command)

Re: PHP funkce mail()
Od: JN
Poslané: 14. 6. 2016 18:56:45
Hmm, že by to byl opravdu blacklist?

http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3anibiru.zarea.net&run=toolpage

Re: PHP funkce mail()
Od: ZV
Poslané: 17. 6. 2016 12:22:37
Tak jsem ten problém trochu "rozlezl" a hledáme s kolegy nějaké řešení.
Problém, je ten, že pokud je odesilatel @gmail.com @yahoo.com ... a jde to z jiné IP, než patří těmhle společnostem server v podstatě během pár minut skončí na blacklistu, nemluvě o tom, že většina těchhle domén používá SPF.
Takže není dále průchozí, posílat e-maily s adresou odesilatele, kterou jste použili při registraci. Pokud to má fungovat, tak by to muselo odcházet z adresy @php5.cz nebo @php5.sk, což by znamenalo namapovat stávající adresy na nové, podle názvu domény a zajistit přeposílání došlých e-mailů na vaše e-maily. Řešitelné to je, ale chvilku by to zabralo.
Další možností je, funkci mail() úplně zakázat a posílejte si to pomocí vlastních SMTP serverů např. pomocí
http://framework.zend.com/manual/current/en/modules/zend.mail.introduction.html

Re: PHP funkce mail()
Od: Martin
Poslané: 6. 7. 2016 11:54:21
a jak můžu poslat mail třeba přes outlook.com aniž bych psal svoje heslo přímo do kódu?

Re: PHP funkce mail()
Od: ZV
Poslané: 20. 7. 2016 09:42:54
To dost dobře nejde, heslo se poslat musí, ale už z principu protokolu se předává zakódované pomocí base64, což trochu komplikuje jeho snadné odchycení. Jak to funguje je popsané např. tady:
https://www.ndchost.com/wiki/mail/test-smtp-auth-telnet
V kódu to heslo bude (v nějaké podobě) vždy.