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

3. 2. 2016
UPGRADE: PHP bylo povýšeno na verzi 5.6.17
15. 9. 2015
UPGRADE: PHP bylo povýšeno na verzi 5.6.13
24. 6. 2015
UPGRADE: Byl proveden upgrade celého systému na Debian 8.1. PHP zůstalo ve verzi 5.6 a MySQL rovněž ve verzi 5.6. Došlo k upgrade Apache na verzi 2.4, kde největší změnou, která by se mohla projevit nefunkčností Vašich prezentací, je změna pravidel Access control - viz Upgrading to 2.4 from 2.2 Případné otázky do Fóra.
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.