Исключения в MTA Exim

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
alx
мл. сержант
Сообщения: 101
Зарегистрирован: 2006-12-21 16:56:47
Откуда: Odessa

Исключения в MTA Exim

Непрочитанное сообщение alx » 2007-01-26 19:32:58

Вот такоё есть вопрос. Есть конфиг который тут http://www.lissyara.su/?id=1175, в самом конфиге экзима есть опция, "system_filter = /usr/local/etc/exim/copy_mail.conf"
и сам этот скрипт, который предоставил Lissyara.

Система работает отлично, я даже раздлил, IN в один ящик, OUT в другой. Но вот понадобилось сделать что бы туда не все юзеры попадались. Есть какое-то решение, по исключению некоторых пользователей почтовика?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Dmitriy.A
ст. сержант
Сообщения: 383
Зарегистрирован: 2006-12-15 17:09:14
Откуда: Москва

Непрочитанное сообщение Dmitriy.A » 2007-01-26 21:06:39

Я фигею там же написано если 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
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-26 21:15:08

а зачем?
скопировал, вставиЛ: )))
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-01-26 22:10:05

Читал Dmitriy.A, читал... и можно как-то помягче... А то буд-то ваши чувства задеты, словно я вас обидел. Я только всего лишь спросил.
Ещё кое что своего прикрутил туда. Так что не такой тупой как вы думаете...

Я как раз искал на предмет исключения некоторых юзеров, что бы их почту не могли читать. Вы скорее всего не совсем поняли что я имел ввиду. И я понимаю, что 1 это копировать, а 0 НЕ копировать. Но мне надо что бы:
В компании 3 пользователя, один из них директор, путь он будет №1, надо сделать так, что бы почтупользователя 2, мог просматривать директор, а почту пользователя 3, не мог.
Я просто спросил, можно это сделать штатными средствами, или нет. Спрашиваю, потому как MySQL я не силён.

В существующем варианте, я так понимаю, если поставить 0, то почта копироватся не будет. Где эта 1 в postfixadmin-e должна ставится, что за поле `copy_mail`, в структуре базы я такого не видел.

Так что проблема не в том, что читал или не читал, потому как если не чилал, а тупо скопировать, то новрядли оно заработает, думаю проблема в недостаточности информации, из чего следует недопонимание.

Dmitriy.A
ст. сержант
Сообщения: 383
Зарегистрирован: 2006-12-15 17:09:14
Откуда: Москва

Непрочитанное сообщение Dmitriy.A » 2007-01-26 22:45:25

я вроде не очень жестко :) Но сейчас я просто офигеваю - как из первого поста можно понять то, про что ты написал в третьем? Исходя из вышесказанного я пришел к выводу что ты вообще не понимаешь что делаешь (почему столбец copy_mail ищешь в постфиксадмине?)
Можно сделать штатными средствами - через систем фильтр - поставить 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';
в постфикс админе этого не видно это в mysql (поставь пхпмай админ -там все просто -найдешь где поставишь 0)


PS и ведь оно как-то заработало :?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-01-27 0:45:56

а я админку так и не доточил...
уж год как не видно :(((
Убей их всех! Бог потом рассортирует...