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

Исходное сообщение
"dbmail на два домена"

Отправлено pavlinux , 30-Май-12 17:58 
Есть рабочий сервак, как бы быстрее организовать поддержку второго домена?

Сейчас обслуживает mail.pupkin.xxx, и адреса odmin@pupkin.xxx, vasya@pupkin.xxx
Нужно малыми жертвами обслуживать mail.zalupkina.net, с абонентами: vasya@zalupkina.net, odmin@zalupkina.net,....

Физически сервак один и тот же, IP-адреса одинаковые, порты 25/110/465/995 одни.  




Содержание

Сообщения в этом обсуждении
"dbmail на два домена"
Отправлено AlexG , 30-Май-12 19:38 
> Есть рабочий сервак, как бы быстрее организовать поддержку второго домена?
> Сейчас обслуживает mail.pupkin.xxx, и адреса odmin@pupkin.xxx, vasya@pupkin.xxx
> Нужно малыми жертвами обслуживать mail.zalupkina.net, с абонентами: vasya@zalupkina.net,
> odmin@zalupkina.net,....
> Физически сервак один и тот же, IP-адреса одинаковые, порты 25/110/465/995 одни.

DBMAIL - это MDA (mail delivery agent), который просто кладет почту в ящики.
У пользователя DBMAIL достаточно просто прописать SMTP адрес с нужным доменом и все, dbmail сам разберется что куда распихать, но необходимо чтобы MTA смог принимать почту для доменов  pupkin.xxx и zalupkina.net
Одному и тому же пользователю DBAMIL можно прописать несколько SMTP адресов с разными доменамию


"dbmail на два домена"
Отправлено pavlinux , 30-Май-12 20:34 
>[оверквотинг удален]
>> Нужно малыми жертвами обслуживать mail.zalupkina.net, с абонентами: vasya@zalupkina.net,
>> odmin@zalupkina.net,....
>> Физически сервак один и тот же, IP-адреса одинаковые, порты 25/110/465/995 одни.
> DBMAIL - это MDA (mail delivery agent), который просто кладет почту в
> ящики.
> У пользователя DBMAIL достаточно просто прописать SMTP адрес с нужным доменом и
> все, dbmail сам разберется что куда распихать, но необходимо чтобы MTA
> смог принимать почту для доменов  pupkin.xxx и zalupkina.net
> Одному и тому же пользователю DBAMIL можно прописать несколько SMTP адресов с
> разными доменамию

vasya@zalupkina.net  и vasya@pupkin.xxx - это разные люди, а авторизация,
как я понял идет по логину. Естественно народ желает чтоб логин и адрес совпадали.

---
Или вот такое прокатит?

dbmail-users -a vasya -w password -p plaintext -s "vasya@pupkin.xxx";
dbmail-users -a vasya -w wordpass -p plaintext -s "vasya@zalupkina.net";

---
Фигу :)

# dbmail-users -a vasya -w wordpass -p plaintext -s "vasya@zalupkina.net";
Adding INBOX for new user... ok.
[vasya@zalupkina.net]
Done

# dbmail-users -a vasya -w password -p plaintext -s "vasya@pupkin.xxx";
Failed: user name already exists


"dbmail на два домена"
Отправлено AlexG , 30-Май-12 21:00 
>[оверквотинг удален]
> dbmail-users -a vasya -w password -p plaintext -s "vasya@pupkin.xxx";
> dbmail-users -a vasya -w wordpass -p plaintext -s "vasya@zalupkina.net";
> ---
> Фигу :)
> # dbmail-users -a vasya -w wordpass -p plaintext -s "vasya@zalupkina.net";
> Adding INBOX for new user... ok.
> [vasya@zalupkina.net]
> Done
> # dbmail-users -a vasya -w password -p plaintext -s "vasya@pupkin.xxx";
> Failed: user name already exists

tk-mx001# dbmail-users -a AlexG -w 12345678 -p plaintext -s test111111@test.com
Adding INBOX for new user... ok.
[test111111@test.com]
Done
AlexG:x:3943:0:0.00:0.00:test111111@test.com

tk-mx001# dbmail-users -c AlexG -w 12345678 -p plaintext -s test222222@test.com
Performing changes for user [AlexG]...
[test222222@test.com]
Done

tk-mx001# dbmail-users -c AlexG -w 12345678 -p plaintext -s test222222@gogl.com
Performing changes for user [AlexG]...
[test222222@gogl.com]
Done

tk-mx001# dbmail-users -l AlexG
AlexG:x:3943:0:0.00:0.00:test222222@test.com,test222222@gogl.com,test111111@test.com

Всё нормально и без проблем создается
Зачем второй раз создавать пользователя, если надо изменять ?



"dbmail на два домена"
Отправлено pavlinux , 30-Май-12 22:25 
> Зачем второй раз создавать пользователя, если надо изменять ?

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

# dbmail-users -l vasya
vasya:x:103:0:0.00:0.00:vasya@zalupkina.net
vasya:x:104:0:0.00:0.00:vasya@pupkin.xxx

То, что туеву хучу алиасов можно на прописывать, это понятно
---
Пока что в голову приходит:

использование суффиксов для второго домена, то есть всем из домена pupkin.xxx
давать логины типа vasya_pup, admin_pup,...,
либо логин как полный адрес: vasya@pupkin.xxx, admin@pupkin.xxx,...
---

# dbmail-users -a "vasya@pupkin.xxx" -w password -p plaintext -s "vasya@pupkin.xxx";
Adding INBOX for new user... ok.
[vasya@pupkin.xxx]
Done
vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx

# dbmail-users -a "vasya@zalupkina.net" -w password -p plaintext -s "vasya@zalupkina.net";
Adding INBOX for new user... ok.
[vasya@zalupkina.net]
Done
vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net

# dbmail-users -l vasya@zalupkina.net
vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net

# dbmail-users -l "vasya@pupkin.xxx"
vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx


"dbmail на два домена"
Отправлено AlexG , 30-Май-12 23:27 
>[оверквотинг удален]
> vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx
> # dbmail-users -a "vasya@zalupkina.net" -w password -p plaintext -s "vasya@zalupkina.net";
> Adding INBOX for new user... ok.
> [vasya@zalupkina.net]
> Done
> vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net
> # dbmail-users -l vasya@zalupkina.net
> vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net
> # dbmail-users -l "vasya@pupkin.xxx"
> vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx

Тут только вариант что логин создать как полный адрес, иначе могут проблемы быть


> # dbmail-users -l vasya
> vasya:x:103:0:0.00:0.00:vasya@zalupkina.net
> vasya:x:104:0:0.00:0.00:vasya@pupkin.xxx

Такое не получится, там идут проверки в БД


"dbmail на два домена"
Отправлено AlexG , 30-Май-12 23:32 
>[оверквотинг удален]
> vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx
> # dbmail-users -a "vasya@zalupkina.net" -w password -p plaintext -s "vasya@zalupkina.net";
> Adding INBOX for new user... ok.
> [vasya@zalupkina.net]
> Done
> vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net
> # dbmail-users -l vasya@zalupkina.net
> vasya@zalupkina.net:x:105:0:0.00:0.00:vasya@zalupkina.net
> # dbmail-users -l "vasya@pupkin.xxx"
> vasya@pupkin.xxx:x:104:0:0.00:0.00:vasya@pupkin.xxx

User ID - как первичный ключ
User NAME - Уникальный индекс