LINUX.ORG.RU
ФорумAdmin

Sendmail, несуществующие юзера и проч.


0

0

Есть куча доменов типа t1.domain.ru t2.domain.ru t3.domain.ru trulala.domain.ru есть также куча почтовых адресов: t1@t1.domain.ru t2@t2.domain.ru postmaster@t1.domain.ru и т.д. Условие -- юзера не заводятся в юнихе, а всю их почту держит юзер client. Надо: чтобы почта с t1@t1.domain.ru и с postmaster@t1.domain.ru попадала в ящик t1 и т.д. Предложения?

Привет!!! Пробуй включить опцию Kvirtuser {hash class} /etc/virtusertable hash class - dbm либо hash(лучше конфигурировать с m4) а файлик virtusertable запиши @t1.domain.ru t1 t1 должен присутствовать в системе, и так для каждого домена(можно все кидать на ящик t1) потом введешь makemap hash virtusertable < vitrusertable. Должен создаться virtusertable.db Ну вот и все, перезапускай sendmail. У меня это работает.

anonymous
()

При этом ящик/user t1 должен существовать -- т.е. sendmail будет смотреть в /etc/passwd. Мне как раз этого и не надо.

rmrfchik
() автор топика
Ответ на: комментарий от rmrfchik

Так пусть t1 будет одним из существующих ящиков, хоть root. В данном случае просто создается таблица что куда слать :-)))))))))

anonymous
()

Стоп. Давай сначала: почта на @t1.domain.ru должна вся валится в t1, почта на @t2.domain.ru должна вся валится в t2, почта на u1@t3.domain.ru, u2@t3.domain.ru, u3@t3.domain.ru должна валится на t3_store почта остальная на @t3.domain.ru должна валится на t3_office Мне не удалось этого добиться. И опять -- t1, t2, t3_store, t3_office не являются юзерами unix. uid=client. То есть -- с t1 и с t2 проблем нет -- mailertabe и вперед. Но проблема с t3 -- я хотел через virtusertable сделать так: u1@t3.domain.ru t3_store@t3_store.domain.ru u2@t3.domain.ru t3_store@t3_store.domain.ru u3@t3.domain.ru t3_store@t3_store.domain.ru u4@t3.domain.ru t3_office@t3_store.domain.ru u5@t3.domain.ru t3_office@t3_store.domain.ru u6@t3.domain.ru t3_office@t3_store.domain.ru А потом в mailertable по домену уже: t3_store.domain.ru procmail: t3_store@t3.domain.ru t3_office.domain.ru procmail: t3_officr@t3.domain.ru Но проблема в том, что virtusertable работает, когда t3.domain.ru в sendmail.cw, но при этом sendmail ищет u1-u6 в /etc/passwd. Млин :(

rmrfchik
() автор топика

Стоп.
Давай сначала:
почта на @t1.domain.ru должна вся валится в t1,
почта на @t2.domain.ru должна вся валится в t2,
почта на u1@t3.domain.ru, u2@t3.domain.ru, u3@t3.domain.ru должна валится на t3_store
почта остальная на @t3.domain.ru должна валится на t3_office
Мне не удалось этого добиться.
И опять -- t1, t2, t3_store, t3_office не являются юзерами unix. uid=client.
То есть -- с t1 и с t2 проблем нет -- mailertabe и вперед. Но проблема с t3 -- я хотел через virtusertable сделать так:
u1@t3.domain.ru  t3_store@t3_store.domain.ru
u2@t3.domain.ru  t3_store@t3_store.domain.ru
u3@t3.domain.ru  t3_store@t3_store.domain.ru
u4@t3.domain.ru  t3_office@t3_store.domain.ru
u5@t3.domain.ru  t3_office@t3_store.domain.ru
u6@t3.domain.ru  t3_office@t3_store.domain.ru
А потом в mailertable по домену уже:
t3_store.domain.ru procmail: t3_store@t3.domain.ru
t3_office.domain.ru procmail: t3_officr@t3.domain.ru

Но проблема в том, что virtusertable работает, когда t3.domain.ru в sendmail.cw, но при этом sendmail ищет u1-u6 в /etc/passwd. Млин :( 

rmrfchik
() автор топика

Вот такое есть решение

sendmail.cw: t1.domain.ru t2.domain.ru t3.domain.ru virtusertable: #Имя пользователя тут номинально, ибо в дальнейшем учавствует только домен в mailertable @t1.domain.ru t1@t1.domian.ru @t2.domain.ru t2@t2.domian.ru u1@t3.domain.ru u1@t3_office.domain.ru u2@t3.domain.ru u1@t3_office.domain.ru ... u4@t3.domain.ri u4@t3_store.domain.ru ... mailertable: t1.domain.ru procmail:t1@t1.domain.ru вся почта на домен одному юзеру t3_office.domain.ru procmail:t3_office@t3.domain.ru На офис из домена t3 t3_sore.domain.ru procmail:t3_sore@t3.domain.ru На склад из домена t3

rmrfchik
() автор топика

Вот такое есть решение

sendmail.cw:
t1.domain.ru
t2.domain.ru
t3.domain.ru

virtusertable:
#Имя пользователя тут номинально, ибо в дальнейшем учавствует только домен в mailertable
@t1.domain.ru  t1@t1.domian.ru
@t2.domain.ru  t2@t2.domian.ru
u1@t3.domain.ru u1@t3_office.domain.ru
u2@t3.domain.ru u1@t3_office.domain.ru
...
u4@t3.domain.ri u4@t3_store.domain.ru
...

mailertable:
t1.domain.ru procmail:t1@t1.domain.ru     вся почта на домен одному юзеру
t3_office.domain.ru  procmail:t3_office@t3.domain.ru    На офис из домена t3
t3_sore.domain.ru  procmail:t3_sore@t3.domain.ru    На склад из домена t3
 

rmrfchik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.