Re[2]: Exim virtual users

2004-03-26 Пенетрантность SH059
Вот   спасибо!  Проблема  решена  несколько
иначе, но логика та же:

Q0308: I have a domain for which some local
   parts must be delivered locally, but
   the remainder are to be treated like
   any other remote addresses.
A0308: The way to do this is not to include
   the domain in local_domains, so that
   addresses  initially  get  passed to
   the routers. The first router should
   be definied like this:

 special_local:
   driver = domainlist
   local_parts = whatever...
   domains = whatever...
   route_list = * localhost byname
   self = local
   
That  will  pick  off  those addresses with
matching  local parts and domains, and hand
them   to  the  directors,  because  of the
self  =  local setting. Any other addresses
will  fall through to the other routers and
be handled as normal remote addresses.

config.samples действительнонадо
просматривать :-)

25 марта 2004 г. Вы писали:
 On Wed, 24 Mar 2004 13:45:55 +
  SH059  (SH059) wrote:

  SH059 Есть локальная сеть, в ней почтовый шлюз, который должен локальную
  SH059 почту раскладывать по ящикам, а не локальную передавать на
  SH059 smarthost например domain.com. Кроме того на domain.com есть
  SH059 несколько акаунтов (например [EMAIL PROTECTED] и [EMAIL PROTECTED]) с
  SH059 которых почта забирается fetchmail'ом.  Есть желание, чтобы если
  SH059 кто-то из локальной сети отправлял почту на [EMAIL PROTECTED] или
  SH059 [EMAIL PROTECTED] Exim сразу клал бы ее в соответствующий локальный
  SH059 ящик, а вся остальная почта (в том числе и для domain.com)
  SH059 перенаправлялась бы на smarthost.

 Всё понятно ;)

 Есть такая вещь, как config.samples - рекомендую просматривать. Вот рецепт
 #C031 (hint: self = local):

 Date: Tue, 23 Nov 1999 02:49:32 +0200
 From: Vadim Vygonets [EMAIL PROTECTED]

 Something Hans Matzen and I did.

 # These are config file snippets for handling certain remote
 # addresses as local, and making only real external addresses
 # visible to users.


 # Copyright (c) 1999
 #   Hans Matzen [EMAIL PROTECTED],
 #   Vadim Vygonets [EMAIL PROTECTED].  All rights reserved.

 #
 # These are config file snippets for handling certain remote
 # addresses as local, and making only real external addresses
 # visible to users.
 #
 # First, adjust values of the following definitions, which will
 # be used in configuration snippets below:

 EXIM_DIR= /var/exim
 LOCAL_DOM   = home.dom
 LOCAL_NET   = 192.168.0.0/16
 SMART_HOST  = cc.huji.ac.il


 # The scheme is to use global addresses everywhere, which is done
 # by rewriting envelope sender and all headers, using a dbm file
 # EXIM_DIR/in2ex, which maps internal local parts to external
 # e-mail addresses using entries like:
 #   user:   [EMAIL PROTECTED]
 #
 # To do this, it good to hide hostnames in all envelope and
 # header addresses first, using this rewriting rule:

 [EMAIL PROTECTED]   [EMAIL PROTECTED] 
Eh

 # Then, rewrite envelope sender and all headers to external
 # addresses with this rule:

 [EMAIL PROTECTED] ${lookup{${lc:$1}}dbm{EXIM_DIR/in2ex}{$value}fail}  
 Fh


 # This means that envelope recipients must be somehow rewritten
 # back to local addresses, which is done in one of the two
 # proposed ways (you choose).
 #
 # One way to do it is by rewriting, using a dbm file
 # EXIM_DIR/ex2in, which maps external e-mail addresses to
 # internal local parts using entries like:
 #   [EMAIL PROTECTED]: user
 #
 # This is done with the rewriting rule:
 #
 # [EMAIL PROTECTED]   ${lookup{${lc:$0}}dbm{EXIM_DIR/[EMAIL PROTECTED]T


 # The preferred way to do it is by treating certain e-mail
 # addresses on remote domains as local, using route_list and self
 # options to the domainlist routers, looking up e-mail addresses
 # in dbm file EXIM_DIR/ex2in and throwing values away.  This is
 # an example of such router.  It should probably the only router
 # in the configuration.

 smart_route:
driver = domainlist
transport = remote_smtp
route_list = *  [EMAIL PROTECTED]
   {EXIM_DIR/[EMAIL PROTECTED]  bydns_a
self = local


 # Then, IF local parts of some of your users are different in
 # their internal and external addresses, it's nice to have the
 # internal_adjust smartuser director to rewrite the address.  It
 # should probably be the first director.

 internal_adjust:
   driver = smartuser
   new_address = ${lookup{${lc:[EMAIL PROTECTED]/ex2in}\
[EMAIL PROTECTED]

 ;)

 -- 
 Serge Olkhowik [EMAIL PROTECTED]
 ISD Configuration Management Team [EMAIL PROTECTED]




-- 
Denis Sokolov mailto:[EMAIL PROTECTED]






Re: Exim virtual users

2004-03-25 Пенетрантность Pavel Ammosov
On Wed, Mar 24, 2004 at 07:13:00PM +, SH059 wrote:
  это можно сделать при помощи address rewriting: переписывать адреса (Tt) с
  [EMAIL PROTECTED] на box1@hostname шлюза
  http://www.exim.org/exim-html-3.30/doc/html/spec_toc.html#TOC752
 
 Я   так   уже   пробовал.   Exim  послушно
 переписывает   полe  to:  и  ...  пытается
 отправить сообщения через smarthost.

Да, действительно...

 В  моем случае в секции routers должно быть
 какое-то   правило  которое  определит,что
 [EMAIL PROTECTED]и[EMAIL PROTECTED]   -
 local  after  all.  А обработать адреса в
 секции  directors  не  составит  труда. Вот
 только что в routers написать?

Я сейчас попробовал и сходу не нашел, а долго ковырять у меня времени
нету, поэтому пока без понятия.



Re: Exim virtual users

2004-03-25 Пенетрантность Serge Olkhowik
On Wed, 24 Mar 2004 13:45:55 +
 SH059  (SH059) wrote:

 SH059 Есть локальная сеть, в ней почтовый шлюз, который должен локальную
 SH059 почту раскладывать по ящикам, а не локальную передавать на
 SH059 smarthost например domain.com. Кроме того на domain.com есть
 SH059 несколько акаунтов (например [EMAIL PROTECTED] и [EMAIL PROTECTED]) с
 SH059 которых почта забирается fetchmail'ом.  Есть желание, чтобы если
 SH059 кто-то из локальной сети отправлял почту на [EMAIL PROTECTED] или
 SH059 [EMAIL PROTECTED] Exim сразу клал бы ее в соответствующий локальный
 SH059 ящик, а вся остальная почта (в том числе и для domain.com)
 SH059 перенаправлялась бы на smarthost.

Всё понятно ;)

Есть такая вещь, как config.samples - рекомендую просматривать. Вот рецепт
#C031 (hint: self = local):

Date: Tue, 23 Nov 1999 02:49:32 +0200
From: Vadim Vygonets [EMAIL PROTECTED]

Something Hans Matzen and I did.

# These are config file snippets for handling certain remote
# addresses as local, and making only real external addresses
# visible to users.


# Copyright (c) 1999
#   Hans Matzen [EMAIL PROTECTED],
#   Vadim Vygonets [EMAIL PROTECTED].  All rights reserved.

#
# These are config file snippets for handling certain remote
# addresses as local, and making only real external addresses
# visible to users.
#
# First, adjust values of the following definitions, which will
# be used in configuration snippets below:

EXIM_DIR= /var/exim
LOCAL_DOM   = home.dom
LOCAL_NET   = 192.168.0.0/16
SMART_HOST  = cc.huji.ac.il


# The scheme is to use global addresses everywhere, which is done
# by rewriting envelope sender and all headers, using a dbm file
# EXIM_DIR/in2ex, which maps internal local parts to external
# e-mail addresses using entries like:
#   user:   [EMAIL PROTECTED]
#
# To do this, it good to hide hostnames in all envelope and
# header addresses first, using this rewriting rule:

[EMAIL PROTECTED]   [EMAIL PROTECTED]   
Eh

# Then, rewrite envelope sender and all headers to external
# addresses with this rule:

[EMAIL PROTECTED]   ${lookup{${lc:$1}}dbm{EXIM_DIR/in2ex}{$value}fail}  
Fh


# This means that envelope recipients must be somehow rewritten
# back to local addresses, which is done in one of the two
# proposed ways (you choose).
#
# One way to do it is by rewriting, using a dbm file
# EXIM_DIR/ex2in, which maps external e-mail addresses to
# internal local parts using entries like:
#   [EMAIL PROTECTED]:  user
#
# This is done with the rewriting rule:
#
# [EMAIL PROTECTED] ${lookup{${lc:$0}}dbm{EXIM_DIR/[EMAIL PROTECTED]
T


# The preferred way to do it is by treating certain e-mail
# addresses on remote domains as local, using route_list and self
# options to the domainlist routers, looking up e-mail addresses
# in dbm file EXIM_DIR/ex2in and throwing values away.  This is
# an example of such router.  It should probably the only router
# in the configuration.

smart_route:
   driver = domainlist
   transport = remote_smtp
   route_list = *  [EMAIL PROTECTED]
  {EXIM_DIR/[EMAIL PROTECTED]   bydns_a
   self = local


# Then, IF local parts of some of your users are different in
# their internal and external addresses, it's nice to have the
# internal_adjust smartuser director to rewrite the address.  It
# should probably be the first director.

internal_adjust:
  driver = smartuser
  new_address = ${lookup{${lc:[EMAIL PROTECTED]/ex2in}\
   [EMAIL PROTECTED]

;)

-- 
Serge Olkhowik [EMAIL PROTECTED]
ISD Configuration Management Team [EMAIL PROTECTED]



Re[2]: Exim virtual users

2004-03-24 Пенетрантность SH059
Есть  локальная  сеть, в ней почтовый шлюз,
который должен локальную почту раскладывать
по  ящикам,  а  не  локальную передавать на
smarthost  например  domain.com. Кроме того
на   domain.com   есть  несколько  акаунтов
(например [EMAIL PROTECTED] и
[EMAIL PROTECTED]) с которых почта забирается
fetchmail'ом.  Есть  желание,  чтобы  если
кто-то из локальной сети отправлял почту на
[EMAIL PROTECTED]  или  [EMAIL PROTECTED]  Exim
сразу   клал   бы   ее  в  соответствующий
локальный  ящик,  а  вся остальная почта (в
том числеидляdomain.com)
перенаправлялась бы на smarthost.

23 марта 2004 г. Вы писали:
 On Tue, 23 Mar 2004 16:37:10 +
  SH059  (SH059) wrote:

  SH059 необходимо принимать почту для [EMAIL PROTECTED] и [EMAIL PROTECTED] ,

 Подробнее, плс.

  SH059 как для локальных пользователей при этом domain.com не включен в
  SH059 local_domains.  Трудность в том, что вся остальная почта для
  SH059 domain.com доставляется через smarthost.  Буду благодарен за любые

 И здесь.

 -- 
 Serge Olkhowik [EMAIL PROTECTED]
 ISD Configuration Management Team [EMAIL PROTECTED]




-- 
Denis Sokolovmailto:[EMAIL PROTECTED]






Exim virtual users

2004-03-23 Пенетрантность SH059
Доброе время суток!

Пытаюсь  переползти  с  sendmail  на exim
3.30.  Не  смог разобраться как осуществить
доставку  виртуальным  пользователям.  Т.е.
необходимо приниматьпочтудля
[EMAIL PROTECTED]   и  [EMAIL PROTECTED]  , как
для   локальных   пользователей  при  этом
domain.com  не  включен  в  local_domains.
Трудность  в  том,  что вся остальная почта
дляdomain.comдоставляется   через
smarthost.
Буду благодарен за любые ответы.

-- 
Denis Sokolov mailto:[EMAIL PROTECTED]






Re: Exim virtual users

2004-03-23 Пенетрантность Serge Olkhowik
On Tue, 23 Mar 2004 16:37:10 +
 SH059  (SH059) wrote:

 SH059 необходимо принимать почту для [EMAIL PROTECTED] и [EMAIL PROTECTED] ,

Подробнее, плс.

 SH059 как для локальных пользователей при этом domain.com не включен в
 SH059 local_domains.  Трудность в том, что вся остальная почта для
 SH059 domain.com доставляется через smarthost.  Буду благодарен за любые

И здесь.

-- 
Serge Olkhowik [EMAIL PROTECTED]
ISD Configuration Management Team [EMAIL PROTECTED]



Re: Exim virtual users

2004-03-23 Пенетрантность Andrey A. MINEEV
В сообщении от 23 Март 2004 20:37 SH059 написал(a):
 Доброе время суток!

 Пытаюсь  переползти  с  sendmail  на exim

а зачем?
если все работает...
как кажется, гибче sendmail-a ничего нет...

 3.30.  Не  смог разобраться как осуществить
 доставку  виртуальным  пользователям.  Т.е.
 необходимо приниматьпочтудля
 [EMAIL PROTECTED]   и  [EMAIL PROTECTED]  , как
 для   локальных   пользователей  при  этом
 domain.com  не  включен  в  local_domains.
 Трудность  в  том,  что вся остальная почта
 дляdomain.comдоставляется   через
 smarthost.
 Буду благодарен за любые ответы.

 --
 Denis Sokolov mailto:[EMAIL PROTECTED]

-- 
With best regards, Andrey A. MINEEV
[EMAIL PROTECTED]