Technická infrastruktura

MX záznam

DNS záznam určující, který server přijímá e-maily pro danou doménu

(Mail Exchanger Record)

Co je MX záznam

MX záznam je DNS záznam, který určuje, na jaký server se doručuje pošta pro danou doménu. Odesílající server se před doručením zeptá DNS na MX vaší domény a odpověď mu řekne, komu dopis odevzdat. Web a pošta tak můžou běžet každý úplně jinde, což je běžnější, než si lidé myslí.

Proč má priorita číslo

MX záznamů může být víc a každý nese číslo priority. Nižší číslo znamená vyšší přednost, takže server s desítkou se zkouší dřív než ten s dvacítkou. Záložní servery se dají naskládat za sebe a když primární neodpovídá, pošta spadne na další v pořadí místo aby se vrátila odesílateli.

Nejčastější průšvih: stěhování webu

Firma mění hosting, nový poskytovatel vygeneruje čistou DNS zónu a nameservery se přepnou. Web naskočí, jenže pošta se zastaví. V nové zóně MX buď chybí, nebo míří na poštu nového hostingu, zatímco schránky dál běží u Googlu či Microsoftu. Poznáte to podle toho, že přestanou chodit poptávky z formuláře a potvrzení objednávek z e-shopu. Před každou změnou nameserverů si proto stávající DNS záznamy vypište a v nové zóně nastavte MX doslova stejně.

Ticho místo poptávek

Před migrací si vždycky uložím snímek celé zóny a MX v něm hledám první. Marketingově je to o penězích: e-mail je kanál, kterým chodí poptávky, a hodina nedoručených zpráv bolí víc než hodina nedostupného webu. O výpadku webu se aspoň dozvíte, ať už z monitoringu, nebo od naštvaného zákazníka. Nedoručená pošta se tváří, že se prostě nikdo neozval. Když klient posílá i newslettery, kontroluju po přepnutí zóny taky SPF, protože ve staré zóně bývá zapsaný a v nové na něj nikdo nemyslí.

Časté otázky

Co se stane, když MX záznam chybí?

Pošta se nemá kam doručit. Odesílající servery ji chvíli zkoušejí znovu a pak se zprávy vrátí odesílateli jako nedoručitelné. Vy o ničem nevíte, dokud vám někdo nezavolá, že mu poptávka spadla zpátky.

Musí MX ukazovat na stejný server jako web?

Nemusí a často neukazuje. Web běží na hostingu, schránky u Googlu nebo Microsoftu, a jsou to dvě nezávislé věci. Právě proto se při přesunu webu tak snadno rozbije pošta.

Co znamená číslo u MX záznamu?

Prioritu. Nižší číslo má přednost, vyšší hodnoty slouží jako záloha pro případ, že primární server neodpovídá. Pokud máte jediný MX, na konkrétní hodnotě nezáleží.