Odesílání mailů z VPS ON

204 zhlédnutíVirtuální serveryvrácený email
0

Dobrý den,

naše aplikace napsaná v PHP a umístěná na serveru pragmoon.cz (služba VPS ON od WEDOS) má funkci odesílání emailů. Emaily bohužel často nepřijdou a po delší době zkoumání a analyzování jsem dospěl k následujícím poznatkům:

  • pokud je email odesílán na server hostovaný u Wedos, přijde zpráva o nedoručení, že byl označen jako spam (554 5.7.1 Spam message rejected)
  • pokud je email odesílán na adresu na stejné doméně (pragmoon.cz), není doručen, ale ani zpráva o nedoručení nepřijde
  • na ostatní adresy chodí v pořádku (do vyčerpání testováno odesílání na adresy gmail, seznam, centrum atd.)

Mám tedy podezření, že problém může být způsobený tím, že odesíláme maily z jednoho serveru WEDOS na jiný a možná v kombinaci s nějakou špatnou hlavičkou je toto považováno za rizikové.

Ukázka zprávy o nedoručení:

The original message was received at Tue, 15 Mar 2022 14:50:02 +0100
from localhost [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<prijemce@domena.tld>
(reason: 554 5.7.1 Spam message rejected)
----- Transcript of session follows -----
... while talking to wes1-mx2.wedos.net.:
>>> DATA
<<< 554 5.7.1 Spam message rejected
554 5.0.0 Service unavailable
Reporting-MTA: dns; www.pragmoon.cz
Received-From-MTA: DNS; localhost
Arrival-Date: Tue, 15 Mar 2022 14:50:02 +0100
 Final-Recipient: RFC822; prijemce@domena.tld
Action: failed
Status: 5.7.1
Remote-MTA: DNS; wes1-mx2.wedos.net
Diagnostic-Code: SMTP; 554 5.7.1 Spam message rejected
Last-Attempt-Date: Tue, 15 Mar 2022 14:50:03 +0100
  Return-Path: <****@pragmoon.cz>
Received: from pragmoon.cz (localhost [127.0.0.1])
 by www.pragmoon.cz (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTP id 22FDo279022321
 for <prijemce@domena.tld>; Tue, 15 Mar 2022 14:50:02 +0100
Received: (from www-data@localhost)
 by pragmoon.cz (8.15.2/8.15.2/Submit) id 22FDo1HC022320;
 Tue, 15 Mar 2022 14:50:01 +0100
Date: Tue, 15 Mar 2022 14:50:01 +0100
Message-Id: <202203151350.22FDo1HC022320@pragmoon.cz>
X-Authentication-Warning: pragmoon.cz: www-data set sender to ****@pragmoon.cz using -f
To: prijemce@domena.tld
Subject: Nové vydání časopisu PragMoon
X-PHP-Originating-Script: 0:emails.php
From: ****@pragmoon.cz
Content-Type: text/html;charset=utf-8

Děkuji za pomoc a rady a přeji hezký den 🙂

Role: Zákazník
JŠ255861 Odpověděl na otázku 24. 6. 2022

Dobrý den,
jaký PHP kód pro odesílání používáte konkrétně? Pokud e-maily nedorazí v rámci stejné domény, pak bude nejspíše na vině nastavení mailserveru, kdy je taková pošta nejspíše doručována lokálně (nejspíše půjde o nastavení hodnoty mydestination v configu postifxu, kde je uvedená doména)

0
JŠ255861 53.53K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

změnu odesílání z localhostu na svoji IP jste již upravil? Pokud ano, jak vypadá hlavička nyní?

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
JŠ255861 Odpověděl na otázku 24. 6. 2022
0
TJ285257 31.39K - WEDOS Internet, a.s. 1 Komentář

Dobrý den,

podívejte se také na nastavení retun_path.

Role: Podpora
LB247290 publikoval nový komentář 15. 6. 2022

Dobrý den,

return path nastavuji na hodnotu newsletter@pragmoon.cz

0
TJ285257 31.39K - WEDOS Internet, a.s. 1 Komentář

Dobrý den,

podívejte na nastavení SPF. Zkusil bych ho dát například do tohoto tvaru:

v=spf1 mx a ip4:89.221.216.224 include:spf.seznam.cz ~all

Případně pokud tam máte i iPv6 adresu tak přidat i tu.

Role: Podpora
LB247290 publikoval nový komentář 13. 6. 2022

Děkuji za odpověď, ale SPF záznam pro pragmoon.cz vypadá téměř přesně takto,

jediný rozdíl je, že tam nemáme „mx“, ale to se domnívám nemůže být příčinou problému (mx záznam ukazuje na server seznamu, což je podle mě pokryto tím includem, navíc problém máme při odesílání z našeho serveru, nikoli ze serveru seznamu)

0

Dobrý den,

děkuji za odpověď. V PHP je použita standardní funkce mail, Apache je nastaven na použití linuxového programu sendmail.

Při odesílání na stejnou doménu by to mohlo být tak, jak popisujete, i když MX záznam ukazuje na úplně jinou IP adresu, jedná se tedy o úplně jiný server.

Daleko více nás ale trápí ty ostatní nedoručené maily na adresy hostované u Wedos. Pokud to čtu správně (viz původní otázku), tak mailserver wes1-mx2.wedos.net vrací odpověď <strong>554 5.7.1 Spam message rejected</strong> – je možné nějak zjistit, proč konkrétně jsou tyto zprávy označeny jako spam? Hledal jsem po internetech a nejsme na žádném veřejném blacklistu, tak mě napadlo, jestli Wedos nepoužívá např. nějaký vlastní.

děkuji

Role: Zákazník
JŠ255861 Změnil status na publikováno 24. 6. 2022

Dobrý den,

Prosím o doplnění těchto informaci:

– co nejpřesnější datum a čas odeslání odmítnuté zprávy
– e-mailová adresa odesílatele
– e-mailová adresa příjemce
– co nejúplnější znění případné chybové hlášky (např. celý text vráceného mailu)

The original message was received at Tue, 15 Mar 2022 14:50:02 +0100
from localhost [127.0.0.1]
—– The following addresses had permanent fatal errors —–

(reason: 554 5.7.1 Spam message rejected)
—– Transcript of session follows —–
… while talking to wes1-mx2.wedos.net.:
>>> DATA
<<< 554 5.7.1 Spam message rejected
554 5.0.0 Service unavailable
Reporting-MTA: dns; http://www.pragmoon.cz
Received-From-MTA: DNS; localhost
Arrival-Date: Tue, 15 Mar 2022 14:50:02 +0100
Final-Recipient: RFC822; info@pragueoldcar.com
Action: failed
Status: 5.7.1
Remote-MTA: DNS; wes1-mx2.wedos.net
Diagnostic-Code: SMTP; 554 5.7.1 Spam message rejected
Last-Attempt-Date: Tue, 15 Mar 2022 14:50:03 +0100
Return-Path:
Received: from pragmoon.cz (localhost [127.0.0.1])
by http://www.pragmoon.cz (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTP id 22FDo279022321
for ; Tue, 15 Mar 2022 14:50:02 +0100
Received: (from www-data@localhost)
by pragmoon.cz (8.15.2/8.15.2/Submit) id 22FDo1HC022320;
Tue, 15 Mar 2022 14:50:01 +0100
Date: Tue, 15 Mar 2022 14:50:01 +0100
Message-Id:
X-Authentication-Warning: pragmoon.cz: www-data set sender to newsletter@pragmoon.cz using -f
To: info@pragueoldcar.com
Subject: Nové vydání časopisu PragMoon
X-PHP-Originating-Script: 0:emails.php
From: newsletter@pragmoon.cz
Content-Type: text/html;charset=utf-8

Pardon, špatně jsem přečetl text v úvodním příspěvku, měl jsem jej za kód, kterým zprávy posíláte.
Ve vrácené zprávě je uvedeno „from localhost [127.0.0.1]“ – z jakého serveru zprávy posíláte?

ze serveru s IP 89.221.216.224