Добрый день!
Есть небольшая сеть из 15 машин, небольшой пул реальных адресов, домен на агаве, сервер на FreeBSD 5.4Задача следующая:
Нужно рганизовать простенький почтовый сервер, который забирал бы почту из ящиков на агаве и разадавал бы пользователям внутри сети. Соответственно хранил весь архив входящей и исходящей почты за n-лет Сейчас почтотвый сервер организован с помощью win 2003 и mdaemonОсновные причины установки сервера: маленькие объемы ящиков на хостинге, большой поток писем, кривые руки пользователей, удаляющих важную переписку, переодическое подвисанте винды.
Кто сталкивался подскажите готовое решение - ссылку на документацию.
Пока понятно тотлько чтот должен стоять Postfix вирусы отсеивать Clav,
А где хранить пользователей в MySQL или PostgreSQL?
Чем отсеивать спам? Чем забирать почту с Ангавы? Как это все связать? и так далее.Поделитесь сооброжениями по поводу моей ситуации в контексте моих реалей (маленькое количество пользователей), чтобы не городить огород.
Документации прочитано куча, у каждого автора свое мнение, интересует мнение знающих людей, что более всего подойдет в моей ситуации.
SMTP - postfix
pop3/imap - courier
забор почты - fetchmail (а еще лучше - редирект с внешних серверов)
спам-вирусы - spamassassin + clamav через amavisd-new
базы данных не нужно - при таких объемах проще работать с системными аккаунтами.
К тому же если использовать формат maildir - почта будет накапливаться в домашних каталогах пользователей
>SMTP - postfix
>pop3/imap - courier
>забор почты - fetchmail (а еще лучше - редирект с внешних серверов)
SMTP - postfix или exim (что больше понравится или с чем проще будет разобраться)
pop3/imap - dovecot или courier, первый мне понравился больше
>Добрый день!
>Есть небольшая сеть из 15 машин, небольшой пул реальных адресов, домен на
>агаве, сервер на FreeBSD 5.4
>
>Задача следующая:
>Нужно рганизовать простенький почтовый сервер, который забирал бы почту из ящиков на
>агаве и разадавал бы пользователям внутри сети. Соответственно хранил весь архив
>входящей и исходящей почты за n-лет Сейчас почтотвый сервер организован
>с помощью win 2003 и mdaemon
>
>Основные причины установки сервера: маленькие объемы ящиков на хостинге, большой поток писем,
>кривые руки пользователей, удаляющих важную переписку, переодическое подвисанте винды.
>
>Кто сталкивался подскажите готовое решение - ссылку на документацию.
>Пока понятно тотлько чтот должен стоять Postfix вирусы отсеивать Clav,
>А где хранить пользователей в MySQL или PostgreSQL?
>Чем отсеивать спам? Чем забирать почту с Ангавы? Как это все связать?
>и так далее.
>
>Поделитесь сооброжениями по поводу моей ситуации в контексте моих реалей (маленькое количество
>пользователей), чтобы не городить огород.
>
>
>Документации прочитано куча, у каждого автора свое мнение, интересует мнение знающих людей,
>что более всего подойдет в моей ситуации.Для 15 пользователей заводить базу данных, нафига? Им и /etc/shadow хватит. Для отсейки спама можно в Постфиксе включить фильтрацию по RBL спискам, а на агавовских ящиках сделать перенаправление на ящики на твоем почтаре, для отправки - пропишешь релеем Агаву (если дает релеить почту) или пусть напрямую шлют. Дешево и сердито. Можешь для полного счастья поставить вэб-морду на почтарь типа Ilohawebmail (он и с mailbox и с maildir работает) и юзвери ничего не заметят :-)))
Спасибо большое за советы, именно так и поступлю.
что касается баз данных, просто во всех статьях, что я читал упоминается постфих, иногда майскюл, о том что можно без них обойтись нет ни слова.Пойду искать документацию на придмет установки и связки всего этого дела
>Спасибо большое за советы, именно так и поступлю.
>что касается баз данных, просто во всех статьях, что я читал упоминается
>постфих, иногда майскюл, о том что можно без них обойтись нет
>ни слова.
>
>Пойду искать документацию на придмет установки и связки всего этого дела
Имей ввиду, что Спамассасин написан на перле и сервачок должен быть шустрым, ClamAV тоже будет жрать свою долю ресурсов... Документации кстати море...
Наверно осталось решить проблему:
>>кривые руки пользователей, удаляющих важную переписку.
Или пользователь не может удалить свою переписку (может каким то образом помеченную как важную) или организуется дополнительное хранилище куда складывается вся почта?У меня вопрос есть ли какая программа (скрипт) которую подключаешь к postfix для проверки почты на конфендициальность. Например я в специальном каталоге размещаю документы которые не должны уходить наружу (текст, картинки, музыкальный ролик, документ excel word) а программа мониторит почту и если что почту придерживает и сообщает кому надо. Что то типа SpamAssasin?
Наверника есть! Система FreeBSD 6.0
>Наверно осталось решить проблему:
>>>кривые руки пользователей, удаляющих важную переписку.
>Или пользователь не может удалить свою переписку (может каким то образом помеченную
>как важную) или организуется дополнительное хранилище куда складывается вся почта?
>
>У меня вопрос есть ли какая программа (скрипт) которую подключаешь к postfix
>для проверки почты на конфендициальность. Например я в специальном каталоге размещаю
>документы которые не должны уходить наружу (текст, картинки, музыкальный ролик, документ
>excel word) а программа мониторит почту и если что почту придерживает
>и сообщает кому надо. Что то типа SpamAssasin?
>Наверника есть! Система FreeBSD 6.0Почтовый сервер - Postfix
Проверка на вирусы - Clamav
Отсеивание спама - Dspam
Получение и раздача почты извне - Fetchmail
Раздача полученной извне почты - ProcmailПопробую переубедить насчёт отказа от spamassassina. Как тут уже говорилось - это перловый продукт, следовательно нагрузка при приличном потоке корреспонденции на сервер будет приличной. А Dspam - это "сишный" продукт, потребление ресурсов гораздо скромнее.
Чтобы хранить архив корреспонденции за достаточно большой период можно сделать такое - завести либо одного пользователя-архивариуса, либо на каждого твоего реального пользователя ещё одного для ведения архива по переписке и с помощью procmail дублировать раскладываемую почту по ящикам на архивариуса(ов)
Например имеем пользователя vasya и vasya-archiv, в файле main.cf postfix-а раскомментируем строчку mailbox_command = /usr/bin/procmail -a "$USER" или просто mailbox_command = /usr/bin/procmail ( о тонкостях настройки конфигурационных файлов читай конфиг - там пояснения, или документацию к postfix), а в домашнем каталоге пользователя vasya создаём файл .procmailrc (точка в начале обязательна), где пишем::0 c
* ^To:.*vasya@you.domain.ru
! vasya-archiv@you.domain.ruИ вся почта, приходящая пользователю vasya будет копироваться пользователю vasya-archiv.
Поэтому уже не важно - будет удалять письма сам пользователь с сервера или нет - входящая почта скопируется. Аналогичный фокус проделать с остальными. Конечно, лучше бы всю входящую корреспонденцию копировать в один ящик, но тогда дольше разбираться кому что пришло. Выбирать тебе.Удачи.
> Наверно осталось решить проблему: