URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58261
[ Назад ]

Исходное сообщение
"хитрый почтовый домен"

Отправлено homeness , 15-Июл-05 09:18 
Есть некий домен главной организации и есть домен подразделения. Почта для сотрудников подразделения форвардится из главного домена. Пользователи используют адреса имя(собака)главный домен. Но когда какой-нибудь пользователь отравляет письмо своему коллеге в соседней комнате, то это письмо уходит сначала на сервер главного домена, потом форвардится обратно в локальный домен, где его и получют. Что не есть хорошо.

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


Содержание

Сообщения в этом обсуждении
"хитрый почтовый домен"
Отправлено _KAV_ , 15-Июл-05 10:10 
>Есть некий домен главной организации и есть домен подразделения. Почта для сотрудников
>Помогите чайнику настроить sendmail так, чтобы он для локальных пользователей не отправлял
>почту в главный домен, а доставлял локально.
Пропиши головной домен на локальной машине как локальный - и все.


"хитрый почтовый домен"
Отправлено homeness , 15-Июл-05 10:58 
>>Есть некий домен главной организации и есть домен подразделения. Почта для сотрудников
>>Помогите чайнику настроить sendmail так, чтобы он для локальных пользователей не отправлял
>>почту в главный домен, а доставлял локально.
>Пропиши головной домен на локальной машине как локальный - и все.

Тогда вся почта для этого домена застрянет на сервере. Через virtusertable сделал - не помогает. Прописал туда

user@maindomain  user

Почта для user@maindomain ушла... а не осталась для user :(


"хитрый почтовый домен"
Отправлено _KAV_ , 15-Июл-05 11:49 
>>Пропиши головной домен на локальной машине как локальный - и все.
>
>Тогда вся почта для этого домена застрянет на сервере.
Так на этом почтовом домене- не только вы? Задачу тщательнее описывать надо..
> Через virtusertable сделал
>- не помогает.
Помогает. У меня работает.
> Прописал туда
>
>user@maindomain  user
>
>Почта для user@maindomain ушла... а не осталась для user :(
А просто если написать для user - остается? а makemap для virtusertable сделал? а в кофиге ее описал?


"хитрый почтовый домен"
Отправлено homeness , 15-Июл-05 12:00 
>>>Пропиши головной домен на локальной машине как локальный - и все.
>>
>>Тогда вся почта для этого домена застрянет на сервере.
>Так на этом почтовом домене- не только вы? Задачу тщательнее описывать надо..

Это большая контора, часть пользователей которой находятся в нашем офисе.

>>user@maindomain  user
>>Почта для user@maindomain ушла... а не осталась для user :(
>А просто если написать для user - остается?

Нет.

>а makemap для virtusertable
>сделал? а в кофиге ее описал?

Угу...


"хитрый почтовый домен"
Отправлено _KAV_ , 15-Июл-05 12:04 
>>>user@maindomain  user
>>>Почта для user@maindomain ушла... а не осталась для user :(
>>А просто если написать для user - остается?
>
>Нет.
Ну вот и причина... Посмотри в конфиге, что почтовик считает для себя локальным, и пиши в virtusertable что то типа
user@domain user@local.domain

"хитрый почтовый домен"
Отправлено homeness , 15-Июл-05 12:17 
>>>>user@maindomain  user
>>>>Почта для user@maindomain ушла... а не осталась для user :(
>>>А просто если написать для user - остается?
>>
>>Нет.
>Ну вот и причина... Посмотри в конфиге, что почтовик считает для себя
>локальным, и пиши в virtusertable что то типа
>user@domain user@local.domain

В local-host-names одна единственная строчка
local.domain

Если дописать туда еще и domain, то вся почта для domain пойдет локально...

В virtusertable пробовал добавлять user@domain user@local.domain и
все равно почта для user@domain не направляется для user@local.domain, а
уходит в domain

У меня Слакварь 10.1 с его типовыми настройками сендмайла, я там ничего не менял.
virtusertable.


"хитрый почтовый домен"
Отправлено _KAV_ , 15-Июл-05 12:37 
>В virtusertable пробовал добавлять user@domain user@local.domain и
>все равно почта для user@domain не направляется для user@local.domain, а
>уходит в domain
У меня остается - и когда работал с сендмылом, и сейчас на постфиксе.
>
>У меня Слакварь 10.1 с его типовыми настройками сендмайла, я там ничего
>не менял.
пересобери конфиг - в слаке вместе сендмылом и М4 идут неплохие примеры.
справка по конфигу - или здесь, или sendmail.by.ru


"хитрый почтовый домен"
Отправлено _KAV_ , 15-Июл-05 12:38 
кстати, на какое имя вам форвардят почту?

"хитрый почтовый домен"
Отправлено homeness , 15-Июл-05 13:03 
>кстати, на какое имя вам форвардят почту?

На такое же, т.е. почту для юзер1(собака)чужойдомен форвардят на юзер1(собака)нашдомен. И это работает. Но я хочу чтобы почта для нашего юзер1(собака)чужойдомен не улетала с сервера, чтобы потом отфорвардиться назад. И никак не могу понять почему virusertable не работает :(


"хитрый почтовый домен"
Отправлено homeness , 18-Июл-05 09:03 
>>кстати, на какое имя вам форвардят почту?
>
>На такое же, т.е. почту для юзер1(собака)чужойдомен форвардят на юзер1(собака)нашдомен. И это
>работает. Но я хочу чтобы почта для нашего юзер1(собака)чужойдомен не улетала
>с сервера, чтобы потом отфорвардиться назад. И никак не могу понять
>почему virusertable не работает :(

Ну помогите же кто-нибудь! :(

Вот проделал sendmail -bt

> /map virtuser peter@granit.kz
map_lookup: virtuser (peter@granit.kz) returns postmaster (0)
> 3,0 peter@granit.kz
canonify           input: peter @ granit . kz
Canonify2          input: peter < @ granit . kz >
Canonify2        returns: peter < @ granit . kz . >
canonify         returns: peter < @ granit . kz . >
parse              input: peter < @ granit . kz . >
Parse0             input: peter < @ granit . kz . >
Parse0           returns: peter < @ granit . kz . >
ParseLocal         input: peter < @ granit . kz . >
ParseLocal       returns: peter < @ granit . kz . >
Parse1             input: peter < @ granit . kz . >
Mailertable        input: < granit . kz > peter < @ granit . kz . >
Mailertable        input: granit . < kz > peter < @ granit . kz . >
Mailertable      returns: peter < @ granit . kz . >
Mailertable      returns: peter < @ granit . kz . >
MailerToTriple     input: < > peter < @ granit . kz . >
MailerToTriple   returns: peter < @ granit . kz . >
Parse1           returns: $# esmtp $@ granit . kz . $: peter < @ granit . kz . >
parse            returns: $# esmtp $@ granit . kz . $: peter < @ granit . kz . >

И все! А где postmaster?


"хитрый почтовый домен"
Отправлено _KAV_ , 19-Июл-05 11:33 
>>>кстати, на какое имя вам форвардят почту?
>>
>>На такое же, т.е. почту для юзер1(собака)чужойдомен форвардят на юзер1(собака)нашдомен. И это
>>работает. Но я хочу чтобы почта для нашего юзер1(собака)чужойдомен не улетала
>>с сервера, чтобы потом отфорвардиться назад. И никак не могу понять
>>почему virusertable не работает :(
Так еще раз пересобери конфиг сендмыла...

"хитрый почтовый домен"
Отправлено _KAV_ , 22-Июл-05 10:27 
допер, в чем дело...
virtusertable обрабатывет только имена, которые в списке локальных доменов.
Так что нужно добавить тот домен в локальные, а потом в виртуальных прописать
user1@other.domain user1@local domain
...
...
* - внешний домен

"хитрый почтовый домен"
Отправлено homeness , 25-Июл-05 10:16 
>допер, в чем дело...
>virtusertable обрабатывет только имена, которые в списке локальных доменов.
>Так что нужно добавить тот домен в локальные, а потом в виртуальных
>прописать
>user1@other.domain user1@local domain
>...
>...
>* - внешний домен

А где прописывать локальный домен? В local-host-names? И не получится ли так, что почта для other.domain не будет доставляться юзерам, которые не определены в virtusertable?


"хитрый почтовый домен"
Отправлено _KAV_ , 25-Июл-05 11:18 
>А где прописывать локальный домен? В local-host-names?
да
> И не получится ли так,
>что почта для other.domain не будет доставляться юзерам, которые не определены
>в virtusertable?
все юзеры и должны быть определены.
для этого и используется * - как определение всех.
точный формат посмотри в документации - сейчас под рукой сендмыла нет - давно с него съехал