Вот такоё есть вопрос. Есть конфиг который тут http://www.lissyara.su/?id=1175, в самом конфиге экзима есть опция, "system_filter = /usr/local/etc/exim/copy_mail.conf"
и сам этот скрипт, который предоставил Lissyara.
Система работает отлично, я даже раздлил, IN в один ящик, OUT в другой. Но вот понадобилось сделать что бы туда не все юзеры попадались. Есть какое-то решение, по исключению некоторых пользователей почтовика?
Исключения в MTA Exim
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- ст. сержант
- Сообщения: 383
- Зарегистрирован: 2006-12-15 17:09:14
- Откуда: Москва
Я фигею там же написано если 1 в бд то копировать если другое то нет. Ты вообще хоть читал статью?
Код: Выделить всё
#!/bin/sh
# Это вовсе не шелл-скрипт, просто в mcedit при такой первой строке
# включается подсветка синтаксиса, и работать на порядок удобней :)
# Проверяем, надо ли копировать почту, идущую этому пользователю,
# на начальственный адрес (единичка в поле `copy_mail` - копировать,
# любое другое значение - нет)
if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$recipients' AND `copy_mail`='1' LIMIT 1}}"
then
# кому копируем (можно на локальный адрес, можно на
# любой другой сервер инета)
unseen deliver mail-copy-mailbox@lissyara.su
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- проходил мимо
Читал Dmitriy.A, читал... и можно как-то помягче... А то буд-то ваши чувства задеты, словно я вас обидел. Я только всего лишь спросил.
Ещё кое что своего прикрутил туда. Так что не такой тупой как вы думаете...
Я как раз искал на предмет исключения некоторых юзеров, что бы их почту не могли читать. Вы скорее всего не совсем поняли что я имел ввиду. И я понимаю, что 1 это копировать, а 0 НЕ копировать. Но мне надо что бы:
В существующем варианте, я так понимаю, если поставить 0, то почта копироватся не будет. Где эта 1 в postfixadmin-e должна ставится, что за поле `copy_mail`, в структуре базы я такого не видел.
Так что проблема не в том, что читал или не читал, потому как если не чилал, а тупо скопировать, то новрядли оно заработает, думаю проблема в недостаточности информации, из чего следует недопонимание.
Ещё кое что своего прикрутил туда. Так что не такой тупой как вы думаете...
Я как раз искал на предмет исключения некоторых юзеров, что бы их почту не могли читать. Вы скорее всего не совсем поняли что я имел ввиду. И я понимаю, что 1 это копировать, а 0 НЕ копировать. Но мне надо что бы:
Я просто спросил, можно это сделать штатными средствами, или нет. Спрашиваю, потому как MySQL я не силён.В компании 3 пользователя, один из них директор, путь он будет №1, надо сделать так, что бы почтупользователя 2, мог просматривать директор, а почту пользователя 3, не мог.
В существующем варианте, я так понимаю, если поставить 0, то почта копироватся не будет. Где эта 1 в postfixadmin-e должна ставится, что за поле `copy_mail`, в структуре базы я такого не видел.
Так что проблема не в том, что читал или не читал, потому как если не чилал, а тупо скопировать, то новрядли оно заработает, думаю проблема в недостаточности информации, из чего следует недопонимание.
-
- ст. сержант
- Сообщения: 383
- Зарегистрирован: 2006-12-15 17:09:14
- Откуда: Москва
я вроде не очень жестко Но сейчас я просто офигеваю - как из первого поста можно понять то, про что ты написал в третьем? Исходя из вышесказанного я пришел к выводу что ты вообще не понимаешь что делаешь (почему столбец copy_mail ищешь в постфиксадмине?)
Можно сделать штатными средствами - через систем фильтр - поставить 0 на против пользователя 3
Если базы по статье создавал то
в постфикс админе этого не видно это в mysql (поставь пхпмай админ -там все просто -найдешь где поставишь 0)
PS и ведь оно как-то заработало
Можно сделать штатными средствами - через систем фильтр - поставить 0 на против пользователя 3
Если базы по статье создавал то
Код: Выделить всё
CREATE TABLE `alias` (
`address` varchar(255) NOT NULL default '',
`goto` text NOT NULL,
`domain` varchar(255) NOT NULL default '',
`created` datetime NOT NULL default '0000-00-00 00:00:00',
`modified` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
`copy_mail` int(1) NOT NULL default '1',
PRIMARY KEY (`address`),
KEY `address` (`address`)
) TYPE=MyISAM COMMENT='Exim and courier-imap Admin - Virtual Aliases';
PS и ведь оно как-то заработало
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация: