LINUX.ORG.RU

Ответ на: комментарий от fjfalcon

Это костыль и вообще не вариант если юзеров сотня-другая и они ещё иногда меняются. Надо что-то типа all: *@domain. Задача-то вроде распространённая, постфикс так не умеет?

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

Пару минут как раз в паре постов от этого оставил комент по этому поводу

/etc/postfix/alluserslist в котором прописаны необходимы юзеры и в

/etc/postfix/aliases

allusers: :include:/etc/postfix/alluserslist

отсылается письмо на адрес allusers@mydomain.net

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

deys ★★★
()
Ответ на: комментарий от deys

тот же костыль ;) но вообще всегда делалось именно таким образом. Хотя мы вот делали так - у всех отделов своя почта.. аля it, design, director, administrtion и ко, в которые входят сотрудники отделов. Таким образом значение вроде all было куда меньше и не содержало всех сотрудников, а только все отделы.

fjfalcon ★★★
()
Ответ на: комментарий от fjfalcon

у меня в скрипте создания пользователя добавлено

echo «$LOGIN» >>/etc/postfix/alluserslist

Одно плохо - если удаляешь юзера, то он всеравно остается в этом alluserslist

deys ★★★
()
Ответ на: комментарий от deys

У нас пользователи по ldap'y всегда брались. А то делать на сервере, пусть и почтовом пользователей - не особо безопасно.

fjfalcon ★★★
()
Ответ на: комментарий от deys

> у меня в скрипте создания пользователя добавлено

Скрипт в студию. Может чего интересного увижу.

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

весь скрипт будет в 450 строк. Так что многовато для того, чтоб сюда весь постить. На самом деле там стандартный для slackware 13.0 - adduser. В котором закомментирована часть скрипта (при создании пользователя спрашивается только логин и пароль для пользователя, автоматом прописывается шел /bin/false, домашний каталог не создается). В конце скрипта перед exit 0 добавлены строки: ######################################

echo echo echo «Account setup complete.»

# отсылаем вновь созданому пользователю письмо # с именем его почтового ящика echo «You e-mail $LOGIN»@mydomain.net | mail -s «TEST MAIL» «$LOGIN»

# такое же письмо админам echo «$LOGIN»@mydomain.net | mail -s «New user $LOGIN» admins

# добавляем имя пользователя в полный список алиасов # для рассылки через allusers echo «$LOGIN» >>/etc/postfix/alluserslist

# Добавляем пользователя в адресную книгу # squirremail для пользователя ведущего массовую рассылку echo «$LOGIN|$LOGIN||$LOGIN@madomain.net|» >> /var/squirrelmail/data/newsuser.abook

# добавляем в юзера в лог создания пользователей DATAS=`date «+%Y-%m-%d %H:%M:%S»` echo «$DATAS New User: $LOGIN» >> /var/log/new_users.log #############

deys ★★★
()
Ответ на: комментарий от deys

Пардон, забыл поставить форматирование

echo
echo
echo «Account setup complete.»

# отсылаем вновь созданому пользователю письмо
# с именем его почтового ящика
echo «You e-mail $LOGIN»@mydomain.net | mail -s «TEST MAIL» «$LOGIN»

# такое же письмо админам
echo «$LOGIN»@mydomain.net | mail -s «New user $LOGIN» admins

# добавляем имя пользователя в полный список алиасов
# для рассылки через allusers
echo «$LOGIN» >>/etc/postfix/alluserslist

# Добавляем пользователя в адресную книгу
# squirremail для пользователя ведущего массовую рассылку
echo «$LOGIN|$LOGIN||$LOGIN@madomain.net|» >> /var/squirrelmail/data/newsuser.abook

# добавляем в юзера в лог создания пользователей
DATAS=`date «+%Y-%m-%d %H:%M:%S»`
echo «$DATAS New User: $LOGIN» >> /var/log/new_users.log
#############

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