Bug 6503 - access lists
: access lists
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/sendmail)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-04-13 13:12 by
Modified: 2005-10-14 17:39 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-04-13 13:12:30
Может есть смысл сделать access-lists в виде /etc/mail/access.d/spam etc?
Гораздо удобнее будет.
------- Comment #1 From 2005-04-13 18:42:30 -------
Да, что-то в этом есть. Надо подумать только, все части туда перенести, или 
access.main на месте оставить. И не забыть .rpmsave и .rpmnew из сборки в 
makefile исключить... 
------- Comment #2 From 2005-04-18 14:08:11 -------
Подумал. Исходно это разбиение задумывалось с целью удобной синхронизации  
отдельных частей access между группой серверов. 
Использование  /etc/mail/access.d/ делает задачу более удобной, но, возможно, 
стоит и локально-постояную часть в отдельный каталог поместить. Сделать что-то 
вроде /etc/mail/access.local/ еще... И access.d в access.common переименовать 
- название больше исходной идее соответствует... 
------- Comment #3 From 2005-04-18 14:26:56 -------
(In reply to comment #2)
> Подумал. Исходно это разбиение задумывалось с целью удобной синхронизации  
> отдельных частей access между группой серверов. 
> Использование  /etc/mail/access.d/ делает задачу более удобной, но, возможно, 
> стоит и локально-постояную часть в отдельный каталог поместить.
Это получится абсолютно ненужное расширение списка. Ну пусть себе лежат в
access.d/ всякие там access.local, access.spam, access.reject и т.д., а Makefile
пусть собирает все файлы в access.d/ в есдиный /etc/mail/access.
По-моему так будет лучше...

> Сделать что-то 
> вроде /etc/mail/access.local/ еще... И access.d в access.common переименовать 
> - название больше исходной идее соответствует... 
Да пусть лучше уж будет по аналогии с profile.d, bashrc.d и т.д. Понятнее для
привычых.
------- Comment #4 From 2005-04-18 17:42:25 -------
> пусть собирает все файлы в access.d/ в есдиный /etc/mail/access. 
> По-моему так будет лучше... 

Я не про это. Сейчас я на одном сервере правлю все эти access, а на остальных 
запускается раз в час 

rsync -avzq --rsh="ssh -l qqq" xxx.xxx.ru:/etc/mail/access.helo ./ 
rsync -avzq --rsh="ssh -l qqq" xxx.xxx.ru:/etc/mail/access.dynamic ./ 
rsync -avzq --rsh="ssh -l qqq" xxx.xxx.ru:/etc/mail/access.spam ./ 
rsync -avzq --rsh="ssh -l qqq" xxx.xxx.ru:/etc/mail/access.virus ./ 

Вариант с access.d это может сильно упростить, точно так же как и сборку 
самого access. Но в этом случае, в каталоге не должно быть локальных 
конфигов. При этом локальных частей access тоже неплохо иметь более 
одной. Причем, по логике названия с .d, эта вторая часть тоже должна быть в .d 
Хоть обзывай .d.local и .d.common... 
------- Comment #5 From 2005-04-22 10:03:40 -------
Похоже, придется пререименовать все куски в каталогах в вариант *.access, 
чтобы работала конструкция  

access: access.main access.d/*.access access.shared/*.access 
       /bin/cat $^ >$@  

Другого нормального способа исключить всякие *.bak, *.rpmnew и *.rpmsave я 
пока не знаю. Начинаю готовить пакет с таким вариантом и поглядываю на 
возражения. 

------- Comment #6 From 2005-10-14 17:38:37 -------
Как я смотрю, уже давно имплементировано.