ПРОЕКТЫ 


  АРХИВ 


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: Re[2]: [inet-admins] cyrus



в /etc/virtual

key                     data                    action

virtuser@virt.dom	realuser@real.dom       addr->addr (translation)
usr@dom	                localuser	        addr->локальному юзеру        
@dom	                @newdom                 user@dom -> user@newdom
dom	                localuser	        *@domen->локальному юзеру
addr                    ERROR "543 absent"      delivery error

реализовано рулесетами sendmailа
SParse1
# handle virtual users
R$+ < @ $+ . >		$: $1 < @ $2 > .	(dnsXXX)
R$+ < @ $+ > $*		$: $1 < $(virtuser @ $2 $: @ $2 $) > $3 
R$+ < @ $+ > $*		$: $(virtuser $1 @ $2 $: $1 < @ $2 > $3 $)
R$+ < @ $+ > $*		$: $(virtuser $2 $: $1 < @ $2 > $3 $)
R$+ < @ $+ @ $+ > $*	$: $2 < @ $3 > $4  
RERROR $*		$#error $: $1
R$+ < @ $+ > .		$: $1 < @ $2 . >

все что локальное - через Mlocal
затачивать "доменное" понимание maillocalами и popperами - совершенно
лишнее, да и не их это собственно дело.

Tue May 18 14:29 Oleg King <inadm@kspu.kaluga.ru> wrote:
OK> Hello All
OK> 
OK> В субботу, 15 мая 1999 г., Vladimir Litovka wrote:
OK> 
OK> >> Может project открыть?
OK> 
OK> VL>  Зачем? Может проще встрять в Cyrus и довести его до ума? Он, по-крайней
OK> VL>  мере, несколько дальше продвинулся, чем все остальные.
OK> 
OK> Кстати, а как достопочтимые господа делают virtual domains?  Лично у
OK> меня это получилось путем:
OK> 
OK> 1. Обрубания сендмайлу всякого представления о том, что бывает mail.local (вернее,
OK> бывает, но только для просто user, а не user@domain).
OK> 2. Патчей для deliver, imapd, pop3d, чтобы они понимали ключик
OK> -c <domain>, и брали конфиги из файлов /etc/cyrus/<domain>, а также
OK> добавляли домен при передаче авторизации в pwcheck.
OK> 3. Патча для pwcheck, который делает авторизацию из разных файлов для
OK> разных доменов (файлы а-ля apache htpasswd, впрочем подойдет и
OK> master.passwd). Файлы типа /etc/cyrus/p-<domain>.
OK> 4. Установки xinetd и выставления этих самых -c <domain> для разных IP
OK> адресов. Когда кто-то делает telnet <domain1> 110, запускается pop3d
OK> -c domain1, мейлбоксы берутся из директории /???/<domain1>/user/,
OK> авторизация из файла /etc/cyrus/<domain1>.
OK> 
OK> Внимание, вопросы:
OK> 1. Это вообще прямо сделано или криво? Покритикуйте, плиз.
OK> 2. Это кому-то надо? могу сделать патчи и выложить.
OK> 
OK> Best regards,
OK>  Oleg                            mailto:inadm@kspu.kaluga.ru
OK> 
OK> 
OK> =============================================================================
=============================================================================
"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.