Страница 1 из 1

Ящики с одним именем и разными доменами?

Добавлено: 2009-09-20 16:13:16
armix
EXIM
ящики с разными доменами и с одними именами все идут в ящик к одному юзеру, например

Код: Выделить всё

test@domn1.ru
test@domn2.ru
test@domn3.ru
кладет все письма в один ящик test!!!???

Как сделать чтобы клал каждому в отдельный ящик?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-20 17:38:37
Alex Keda
виртуалхосты настроить

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 10:41:26
armix
lissyara писал(а):виртуалхосты настроить
А как это делается, и как потом Dovecot будет проверять пароль и отдавать почту?

Сори за вопросы, просто я раньше не настраивал почту!

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 10:51:47
LimpTeaM
http://dedicatesupport.com/archives/20 без mysql
UPD: блин не заметил, что тут про exim (
http://www.opennet.ru/openforum/vsluhfo ... 85312.html как то так

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 10:55:30
Laa
armix писал(а):
lissyara писал(а):виртуалхосты настроить
А как это делается, и как потом Dovecot будет проверять пароль и отдавать почту?

Сори за вопросы, просто я раньше не настраивал почту!
Элементарно делается.
В этом случае именем пользователя является е-мыл целиком, а не так как было до этого -- то что до собаки. Тогда vasya@dom1.com и vasya@dom2.com будут двумя разными ящиками!!! Естественно, и МТА должен в разные фолдеры раскладывать.

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 11:11:21
armix
Laa писал(а):
armix писал(а):
lissyara писал(а):виртуалхосты настроить
А как это делается, и как потом Dovecot будет проверять пароль и отдавать почту?

Сори за вопросы, просто я раньше не настраивал почту!
Элементарно делается.
В этом случае именем пользователя является е-мыл целиком, а не так как было до этого -- то что до собаки. Тогда vasya@dom1.com и vasya@dom2.com будут двумя разными ящиками!!! Естественно, и МТА должен в разные фолдеры раскладывать.

А как же другой SMTP, или клиент БАТ например, они что будут говорить моему EXIM'у ???
Процесс ведь какой, пишу я в клиенте другого почтовика адрес vasya@dom1.com - он во время отправки ищет мой SMTP по домену после собачки @, затем соединяет с моим EXIM и начинает с ним общаться, передавая ему команды
HELO dom1.com
MAIL FROM:<BillGates@microsoft.com>
RCPT TO:vasya

т.е он в адрес получателя запишет первую половину до собачки @ - а именно vasya, т.к такого юзера нет (есть лишь юзер vasya@dom1.com) он не получит этого письма!
Если создать в /etc/aliases элиас этому адресу, т.е vasya vasya@dom1.com - получается таже тупиковая ситуация, т.к адресу vasya@dom2.com уже не пропишешь такой же элиас!

Как быть?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 16:14:29
kerilka
это что же у вас за клиент такой, который пишет в поле rcpt to:<vasya> ??

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-21 17:05:21
Laa
kerilka писал(а):это что же у вас за клиент такой, который пишет в поле rcpt to:<vasya> ??
+1
В RCPT TO: пишется е-мыл, а не просто vasya
Почтовый сервер примет е-мыл, поймет какой домен и какой $local_part (то что перед собакой) и по этим данным поймет куда класть письмо -- в какой фолдер.

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 9:45:43
armix
Laa писал(а):
kerilka писал(а):это что же у вас за клиент такой, который пишет в поле rcpt to:<vasya> ??
+1
В RCPT TO: пишется е-мыл, а не просто vasya
Почтовый сервер примет е-мыл, поймет какой домен и какой $local_part (то что перед собакой) и по этим данным поймет куда класть письмо -- в какой фолдер.
Это я знаю, я немного ошибся, конечно в RCPT TO пишем e-mail, затем как вы и пишите!
Вопрос вот в чем, как EXIM'ом изменить $local_part (то что перед собакой), перед проверкой есть ли такой юзер, и добавить к $local_part значение $domain (то что после собачки), и уж потом чтобы EXIM проверил есть ли юзер vasyadom1.com в системе и если есть положит письмо в файл /etc/mail/vasyadom1.com

Как сделать?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 9:52:29
kerilka
ну судя по ответам - вам нужно написать дополнительный роутер :)
где храните базу пользователей с доменами?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 9:55:40
Laa
Проверять есть ли юзер или нет можно и, наверное, нужно при помощи конструкции вроде:

Код: Выделить всё

        deny    domains         = +local_domains : +relay_to_domains
                !verify         = recipient
                message         = Unknown account <$local_part@$domain> 
                delay           = 7s
А зачем добавлять что-то к чему-то??? Не понимаю.
Кладите почту для юзера в директории по принципу:
vasya@domain.com -> /var/MAIL/domain.com/vasya/
petr@domain2.com -> /var/MAIL/domain2.com/petr/
тогда у вас в транспорте в directory будет что-то вроде

Код: Выделить всё

...
directory = /var/MAIL/$domain/$local_part/
...
Советую таки еще почитать, для расширения кругозора, побольше док по exim, они есть на lissyara.su и в других местах. Вам многое надо еще понять.

Удачи.

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 10:22:52
armix
Laa писал(а):Проверять есть ли юзер или нет можно и, наверное, нужно при помощи конструкции вроде:

Код: Выделить всё

        deny    domains         = +local_domains : +relay_to_domains
                !verify         = recipient
                message         = Unknown account <$local_part@$domain> 
                delay           = 7s
А зачем добавлять что-то к чему-то??? Не понимаю.
Кладите почту для юзера в директории по принципу:
vasya@domain.com -> /var/MAIL/domain.com/vasya/
petr@domain2.com -> /var/MAIL/domain2.com/petr/
тогда у вас в транспорте в directory будет что-то вроде

Код: Выделить всё

...
directory = /var/MAIL/$domain/$local_part/
...
Советую таки еще почитать, для расширения кругозора, побольше док по exim, они есть на lissyara.su и в других местах. Вам многое надо еще понять.

Удачи.

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

Есть 2 домена,
dom1.ru | dom2.ru

Надо создать 2 ящика
vasya@dom1.ru | vasya@dom2.ru

Если я создам юзера в Линуксе vasya, то при отправке писем на адреса vasya@dom1.ru | vasya@dom2.ru все будет попадать в ящик vasya !!!

Я же хочу создать 2 разных юзера Линукса
vasyadom1.ru | vasyadom2.ru

Затем при отправке письма на адрес vasya@dom1.ru , EXIM получает его local_part который равен vasya, добавляет к нему его же домен и теперь local_part который равен vasyadom1.ru - так письма для vasya@dom1.ru попадут в ящик юзера vasyadom1.ru !!!

Вот зачем мне нужно знать как заставить EXIM изменить local_part добить к нему значение $domain и лишь потом проверять есть ли юзер?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 10:34:40
Laa
Проще все это хранить в базе.
К базе сможете подключать и exim и dovecot (pop3/imap) и из базы получать информацию о существовании юзера.
Таки почитайте по exim! :st:

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 10:46:37
armix
Laa писал(а):Проще все это хранить в базе.
К базе сможете подключать и exim и dovecot (pop3/imap) и из базы получать информацию о существовании юзера.
Таки почитайте по exim! :st:
Я не хочу поднимать БД для этого, хочу обойтись без нее, просто средствами Линукс юзеров!
Вопрос по прежнему актуален, может кто поможет?

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-22 22:48:00
Anton.M
http://www.alexlomas.com/info/exim-cour ... users.html ?
погуглите на тему exim virtual users :smile:

Re: Ящики с одним именем и разными доменами?

Добавлено: 2009-09-26 19:08:04
Alex_hha
Я не хочу поднимать БД для этого, хочу обойтись без нее, просто средствами Линукс юзеров!
используй sasldb