# # доставка сообщений по mailertable # # маршруты почты прописываются в CONFDIR/mailertable в виде: # domain : smtp : host1 : host2 : host3 # domain : local : local_mailbox # domain : virt : mailbox@virtual_domain # domain : uucp-dom : uucp_dom # # где local - доставка почты домена в локальный mailbox # virt - доставка почты домена в mailbox в виртуальном домене # uucp-dom - доставка почты домена в uucp mailbox # smtp - доставка почты домена по smtp по маршруту # при этом можно вместо имени хоста применить конструкцию mx(domain) # при этом в начале configure должен быть подключен файл exim.pl с функцией sortmx: # # sub sortmx() { # if(not defined(@_)) { # return(undef); # } else { # my($mxs) = shift; # my(%mx_list, $mx, $prec, $line); # foreach $mx (split(/\n/m, $mxs)) { # ($prec, $line) = split(/\s+/, $mx); # $prec += 20000; # $mx_list{$prec} = $line; # } # if (%mx_list) { # my($res); # foreach (sort(keys(%mx_list))) { # $res .= ':' if ($res); # $res .= $mx_list{$_}; # } # return($res); # } else { # return('not found'); # } # } # } # # пример: #mx.org.ua : smtp : mx1.mx.org.ua : mx2.mx.org.ua #test.org.ua : smtp : mx(test.org.ua) : host1.kiev.ua: mx(mx.org.ua) #test.org.ua : smtp : mx(test.org.ua) : mail.kiev.ua #pupkin.com : virt : user@local.domain #pupkin.org : uucp-dom : pupkin #mx.org.ua : smtp : corvax.falbi.kiev.ua : mail.falbi.kiev.ua #asa.org.ua : smtp : mx(asa.org.ua) : corvax.falbi.kiev.ua: mx(mx.org.ua) : mail.falbi.kiev.ua #asa.org.ua : smtp : mx(asa.org.ua) : mail.falbi.kiev.ua #pupkin.org.ua : virt : corvax@devnull.org.ua asa.org.ua : smtp : bsd.falbi.kiev.ua : falbi.ua #vedekon.kiev.ua : smtp : mars.vedekon.kiev.ua #corvax@vedekon.kiev.ua : smtp : earth.vok.kiev.ua corvax.falbi.com.ua : smtp 2025 : localhost corvax.falbi.com.ua|callout : smtp 2025 : localhost pupkin.org.ua : virt : corvax@devnull.org.ua #pupkin.org.ua : smtp : mx(pupkin.org.ua) #chornovil26.falbi.ua : smtp : spravka-ru.falbi.kiev.ua #chornovil26.falbi.ua|callout : smtp : spravka-ru.falbi.kiev.ua #spravka.falbi.ua : smtp : spravka-ru.falbi.kiev.ua #spravka.falbi.ua|callout : smtp : spravka-ru.falbi.kiev.ua