Odeslání emailu na relay při nedostupnosti relay host

Jaroslav Prodelal ogee na oldany.cz
Středa Červenec 26 00:38:59 CEST 2006


Dobrý den!

   Rád bych se zeptal na to, zda by někdo z vás neměl radu k řešení
následující situace - existuje právě jeden server (VP), ze kterého se
posílají emaily zejména na doménu aaa.cz, tento server má linku do
internetu i do vnitřní sítě. Poštovní systém pro tuto doménu je takový,
že se pošta doručuje na mailserver (MS) podle mx záznamů domény, který
je někde na internetu a poté se stahují emaily na lokální mailserver
(LS), kde jsou schránky uživatelů, pokud ale někdo uvnitř firmy, tedy
vnitřní sítě pošle email někomu na doméně aaa.cz, email se doručí
lokálně a emaily již neodcházejí do internetu a nestahují se zpět.

   My bychom nyní potřebovali nastavit, aby se emaily z VP posílaly na
LS a nikoli, aby se dle mx záznamů pro danou doménu odesílaly do
internetu a byly doručovány na server MS, odkud by musely být zase
stahovány na LS.

   Jako řešení nás napadlo udělat na VP transport (ze slovníku postfixu)
pro doménu aaa.cz, resp. nastavit relay_host (tedy pro všechny emaily)
na LS. Má to ale zásadní problém a to je spolehlivost tohoto řešení.
Pokud totiž nepojede LS, tak se emaily nedoručí, resp. nebudou vůbec
uschovány ve frontě, protože byly poslány na relay_host, který není
dostupný. Je to tak nebo se mýlím? Existuje tady možnost nastavit tzv.
fallback_host (zase z postifxu), tady ale opět narážíme na problém, že
pokud nepojede relay_host a nepojede ani linka do internetu, tak se
emaily stejně ztratí. (Pravděpodobnost, že nepojede linka do internetu a
zároveň LS je dost veliká, stačí výpadek elektřiny - VP pojede, protože
je na ups a linka do internetu je ok, ale LS není na ups, takže nepojede
nebo nepojede switch, který mezi nimi je - cokoli).

   Otázka zní, jak doručovat emaily lokálně na LS a zajistit aby se nám
při nedostupnosti LS anebo internetu emaily neztratily? Na serveru,
který zprávy odesílá je nainstalován sendmail (nikoli postfix). Na
serveru VP není možnost kromě toho sendmailu nic moc nastavit - nemáme
ten server pod správou a jeho dodavatel bude skřípat zuby už jen kvůli
tomu nastavení sendmailu.

   Předem děkuji za možné návrhy řešení.

   Hezký den!

Jarda Prodělal


Další informace o konferenci Linux