Ключевые слова:mail, exim, example, (найти похожие документы)
_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _
From : Vladimir A. Butenko 2:5020/400 31 Oct 98 00:13:34
Subj : Exim
________________________________________________________________________________
From: butenko@stalker.com (Vladimir A. Butenko)
In article <71ckum$ekr$2@ddt.demos.su>, Valentin Davydov
<val@sqdp.trc-net.co.jp> wrote:
> > From: Alexandr Murin <Alexandr.Murin@f148.n5070.z2.fidonet.org>
> > Date: Fri, 30 Oct 98 17:37:22 +0300
> >
> > SM>> Вот вопpос появился: как заставить сабж делать копию всей почты на
> > SM>> постмастеpа?
> > SM>> Лазил я по докам, но что то ничего не нашел с ходy.
> > VN> Код седмэйла хачить. Иначе никак.
> > Или попpавить /usr/libexec/mail.local - его вызывает sendmail, чтобы тот
> >локальнyю почтy доставил в mailbox. Mail.local yмеет ложить почтy сpазy в
> >несколько ящиков - так что его не тpyдно заставить еще и на
postmaster'а копию
> >делать.
>
> А транзитную и исходящую?
Валентин, Вы же знаете реальный ответ - взять нормальный сервер. Я не
только в ту сторону, в которую Вы подумали, тыкаю :-). Тот же, Exim,
скажем - бесплатен и вроде как это все умеет.
Для того, что *я* бы порекомендовал :-), это делается одним Server Rule:
IF -- пусто, а может быть и не пусто, если копировать надо не все
THEN
REDIRECT to <postmaster@somedomain>
А если хочется, чтобы и быстрее, и INBOX не засоряло:
IF ...
THEN
Store In ~postmaster/stolenmail
Где stolenmail - майлбокс в аккаунте постмастера, специально под это дело
(скоммуниженную чужую почту) заведенный.
Подсудное, вообще-то, это дело - всю почту перехватывать. Hо - раз
спросили, то два - отвечу :-)
Вообще-то - Server-Wide Rules - мощная вещь, и следовательно - a power to
be abused.. От доп. борьбы с просочившимся через блаклисты спамом типа:
IF
Subject is *Make*Money*
THEN
Reject "Thanks, using your advice we've earned enough to hire a laywer"
До вот таких перлов:
IF
Subject is *application* AND
From is *@yourdomain.com
THEN
REACT with "To: boss@yourcompany.com
Subject: we are about to lose an employee
We have detected a letter from $F to $T about $S
"
Это для почитателей Большого Брата и подглядывателей чужой почты...
> Вал. Дав.
--
Vladimir Butenko
Stalker Software, Inc.
--- ifmail v.2.14dev2 * Origin: Stalker Software, Inc. (2:5020/400@fidonet)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : doka@root.webest.com 2:5020/400 Wed 04 Nov 98 11:01
Subj : Вопрос по майлеру EXIM
________________________________________________________________________________
From: doka@root.webest.com
Hi!
In article <1677164337@p72.f82.n5030.z2.ftn> you wrote:
> Особый секс возникает, когда по SMTP к тебе приходит кто-то и говорит:
> mail from: <system!system.dom.com!user>
Я когда-то отслылал автору exim'a свои соображения на сей счет в виде
куска конфигов. Выглядит это так (любители Smail! Узнаете стиль
конфига? :)
#--------------------- TRANPORTS CONFIGURATION ----------------------#
# UUCP delivering, with queuing
uux:
driver = pipe;
command = "/usr/bin/uux - -r $host!rmail ($local_part@$domain)",
path = "/usr/local/bin:/usr/bin:/usr",
return_fail_output,
log_fail_output,
user = uucp,
#--------------------- REWRITE CONFIGURATION ------------------------#
#
# system!system.domain!user --> user@system.domain
#
^([^!]+)!((\w+)(\.\w+)+)!(.*)@barnet\.kharkov\.ua \
"$5@${if eq {$1}{$3}{$2}{$1}}" Tbcrtq
#
# system!user --> user@system
#
^([^!]+)!(.*)@barnet\.kharkov\.ua $2@$1 Tbcrtq
Первое правило срабатывает, если имя системы совпадает с hostname. Это
допущение работает всегда :) хотя можно представить себе ситуацию, когда
это неправильно. Второе правило - во всех остальных случаях использования
bang-адресации. Для этого второго случая в force.path прописывается не
только FQDN, но и hostname, например:
pv.barnet.kharkov.ua pv uux
pv pv uux
но как правило это не нужно, потому что даже DOS'овский UUPC проходит по
первому правилу. Разумеется, mailer дополняет unqualified адреса до FQDN
именем своего хоста - в примере выше это barnet.kharkov.ua, который нужно
заменить на свое.
--
Vladimir Litovka <doka@webest.com>
--- ifmail v.2.14dev2 * Origin: Demos online service (2:5020/400@fidonet)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Vladimir Litovka 2:5020/400 21 Jan 99 16:00:40
Subj : Про Exim
________________________________________________________________________________
From: Vladimir Litovka <doka@root.webest.com>
Valery Shishkov <Valery.Shishkov@f9.n5040.z2.fidonet.org> wrote:
> Экспериментирую я тут с exim-1.92.
Экспериментируй с 2.10 :)
> И вот до меня никак не доходит, как сделать UUCP дефолтовым транспортом? :(
>
> Помещаю uux в самый конец секции TRANSPORTS
Порядок в транспортах не имеет никакого значения.
> uucp в конец секции ROUTERS
А здесь - играет. И скорее всего размещение uucp после smtp чревато боком,
потому что твой uucp хост, если он правильно прописан в DNS, будет
распознаваться в lookuphost (или в ipliteral) и, натурально, Exim будет
вомущаться, что я и так являюсь last-resort для этого хоста. Поэтому
правильный вариант - в секции routers сделать something similar to:
#
# начало секции
forcepath:
driver = domainlist;
route_file = /etc/exim/force.path,
search_type = partial-lsearch,
smartpath:
driver = domainlist;
transport = smtp
route_list = "* smartsystem uux",
. . . . . .
тогда первым будет отрабатывать forcepath и потом - smartpath.
--
Vladimir Litovka <doka@webest.com>
--- ifmail v.2.14dev2 * Origin: Demos online service (2:5020/400@fidonet)