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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-20 16:13:16

EXIM
ящики с разными доменами и с одними именами все идут в ящик к одному юзеру, например

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

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35068
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-09-20 17:38:37

виртуалхосты настроить
Убей их всех! Бог потом рассортирует...

armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-21 10:41:26

lissyara писал(а):виртуалхосты настроить
А как это делается, и как потом Dovecot будет проверять пароль и отдавать почту?

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


Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

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

Непрочитанное сообщение Laa » 2009-09-21 10:55:30

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

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

armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-21 11:11:21

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 уже не пропишешь такой же элиас!

Как быть?

kerilka
сержант
Сообщения: 193
Зарегистрирован: 2008-11-18 18:38:48

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

Непрочитанное сообщение kerilka » 2009-09-21 16:14:29

это что же у вас за клиент такой, который пишет в поле rcpt to:<vasya> ??

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

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

Непрочитанное сообщение Laa » 2009-09-21 17:05:21

kerilka писал(а):это что же у вас за клиент такой, который пишет в поле rcpt to:<vasya> ??
+1
В RCPT TO: пишется е-мыл, а не просто vasya
Почтовый сервер примет е-мыл, поймет какой домен и какой $local_part (то что перед собакой) и по этим данным поймет куда класть письмо -- в какой фолдер.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-22 9:45:43

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

Как сделать?

kerilka
сержант
Сообщения: 193
Зарегистрирован: 2008-11-18 18:38:48

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

Непрочитанное сообщение kerilka » 2009-09-22 9:52:29

ну судя по ответам - вам нужно написать дополнительный роутер :)
где храните базу пользователей с доменами?

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

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

Непрочитанное сообщение Laa » 2009-09-22 9:55:40

Проверять есть ли юзер или нет можно и, наверное, нужно при помощи конструкции вроде:

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

        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 и в других местах. Вам многое надо еще понять.

Удачи.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-22 10:22:52

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 и лишь потом проверять есть ли юзер?

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

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

Непрочитанное сообщение Laa » 2009-09-22 10:34:40

Проще все это хранить в базе.
К базе сможете подключать и exim и dovecot (pop3/imap) и из базы получать информацию о существовании юзера.
Таки почитайте по exim! :st:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

armix
проходил мимо

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

Непрочитанное сообщение armix » 2009-09-22 10:46:37

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


Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

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

Непрочитанное сообщение Alex_hha » 2009-09-26 19:08:04

Я не хочу поднимать БД для этого, хочу обойтись без нее, просто средствами Линукс юзеров!
используй sasldb