WMS a phpmail
Dobrý den,
řešíme následující problém – na WMS přestala fungovat funkce phpmailu, ačkoli se maily tváří jako odeslané.
Na NoLimit hostingu běží vše v pořádku.
Abychom si potvrdili, že tomu tak je, vytvořili jsme kopii webu z WMS a nasadili na NoLimit s výše uvedeným výsledkem.
Kromě toho jsme zjistili, že se jedná o problém týkající se používané verze php – weby, které používají verzi 7.4 i na WMS odesílají maily v pořádku, vyšší verze nikoli.
NoLimit odesílání funguje na všech verzích php, odzkoušeno na 7.4, 8.1, 8.2.
Prosíme o úpravu nastavení vyšších verzí php u WMS.
Děkujeme.
5 Answers
Jak jsem psal výše, z naší strany nedokážeme zjistit nic. Podle logu webhostingu mail odešel, zbytku zasílání už se neúčastní naše servery, takže nemáme jak diagnostické logy získat.
Odhaduji, že problém by mohl být v zabezpečení serverů příjemců proti spamu. Seznam ani Gmail normálně nepovolují odesílání e-mailů ze serverů WEDOS (například nemají naše servery v SPF záznamu, ale těch mechanismů je víc). Pokud takových zpráv přijde z nějaké IP relativně málo (= vaše testy na jiném hostingu), tak ještě projdou, ale když provoz překročí určitou mez, mohou začít tyto zprávy házet do spamu, nebo rovnou odmítat. To je ale jenom teorie, potvrdit nebo vyvrátit ji mohou pouze přímo provozovatelé poštovních serverů, kteří by měli danou zprávu přijmout.
Řešení, které většinou pomůže, je:
- Odesílat z domény, která je doménou webhostingu, tedy @akjudrcernohorska.cz atd. Tato adresa by určitě měla být v return-path, ideálně také jako odesílatel.
- Na doméně důsledně nastavit SPF záznam.