Wed, Mar 31, 1999 at 12:49:30, igor wrote about "[inet-admins] bang":
> Подскажите, пожалуйста, есть ли правильный (или просто работающий)
> способ в sendmail'е конвертировать envelope-from из bang
>
> domain.rtsnet.ru!ph@domain.rtsnet.ru
>
> в domain style нотацию
>
> ph@domain.rtsnet.ru
Можно. Можно конвертировать просто отбросом лишнего, если у него формат
фиксирован. Хотя бы так -
Rdomain.rtsnet.ru!$-@domain.rtsnet.ru $1@domain.rtsnet.ru
# ;( если таких доменов немного, то это не страшно ;(
Тяжелее, если надо следить за допустимостью преобразования при
незафиксированных в конфиге доменных частях. Например, если надо
zyx!zyx.kewl.net!vasya@uucp.kewl.net преобразовать в vasya@zyx.kewl.net,
коли система соответствует домену, а если система домену не соответствует -
посылать нафиг за подделку. Тут уже надо применять как минимум map типа
extended regexp, для которой вытаскивать из mailertable компоненты...
(Если я правильно понял, эта @адость понимает всякие \1, \2, et caetera в
левой части, называемые back reference в re_format(7), что дает сравнить две
части LHS)
> ?
>
> Отсылает d-Mail по uucp.
>
> Можно просто стрипать все, что есть до последнего ''!`` но, наверняка,
> это делается как-то штатно/стандартно.
>
> Проблема вот в чем:
>
> ----- Transcript of session follows -----
> ... while talking to relay.domain2.net.:
> >>> MAIL From:<name!root@uucp.domain.net> SIZE=717 BODY=8BITMIME
> <<< 501 <name!root@uucp.domain.net>... Sender domain must exist
Злые они...
-- --
Valentin Nechayev
netch@lucky.net
II:LDXIII/DCCCLXXIII.CCC
O SmtpGreetingMessage=ESMTP $j at $b (Guinness is better!)
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html