ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [inet-admins] bang



 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



 




Copyright © Lexa Software, 1996-2009.