LINUX.ORG.RU
ФорумAdmin

Решить вопросы с почтой по быстрому, малой кровью


0

0

Нужно, собирать почту с нескольких ящиков. Нужно, чтоб локальные юзеры, средсвами виндовса запросто забирали свою почту с локального сервера (который уже их ящики в инете обобрал)
При этом, совершенно необходимо, чтобы спам из ящиков НЕ забирался, не сыпался ни в какие папки а прибивался на сервере.
Вообщем в основном вся замара из-за траффика.
а вопросами почтовых сервисов, я никогда не занимался.

Посоветуйте, прогу, либо связки, которые позволят решить данные вопросы в максимально короткие сроки (без ночных бдений над манами. и с английским я не дюже дружу) и с достаточно понятными, простыми настройками. (без писательсва скриптов, по возможности.)

anonymous

On 22 May 2005 5:18:53 +0300, anonymous <anonymous@linux.org.ru> wrote:

> Нужно, собирать почту с нескольких ящиков. Нужно, чтоб локальные юзеры,
> средсвами виндовса запросто забирали свою почту с локального сервера
> (который уже их ящики в инете обобрал)
> При этом, совершенно необходимо, чтобы спам из ящиков НЕ забирался, не
> сыпался ни в какие папки а прибивался на сервере.
> Вообщем в основном вся замара из-за траффика.
> а вопросами почтовых сервисов, я никогда не занимался.
>
> Посоветуйте, прогу, либо связки, которые позволят решить данные вопросы
> в максимально короткие сроки (без ночных бдений над манами. и с
> английским я не дюже дружу) и с достаточно понятными, простыми
> настройками. (без писательсва скриптов, по возможности.)

Exim + fetchmail + popa3d + amavisd + SpamAssassin + ClamAV.

SteelKey
()

SteelKey вполне нормально ответил на вопрос, Есть всего только пара "но":

1) "При этом, совершенно необходимо, чтобы спам из ящиков НЕ забирался, не сыпался ни в какие папки а прибивался на сервере."
Это возможно только предоставив фильтрацию спама серверу, с которого забираешь почту. Либо ограниваться определения спам/не спам по заголовкам письма, что очень ненадежно.

2) "которые позволят решить данные вопросы в максимально короткие сроки (без ночных бдений над манами. и с английским я не дюже дружу)"
Эк ты завернул-то. Если ты еще никогда не настраивал даже самый простой почтовый сервер, то тут тебе придется долго и упорно читать документацию. Могу только одно сказать в утешение - документации на русском достаточно, чтобы разобраться.

Теперь по поводу связки:
Exim: MTA, можешь заменить на другой. Например, postfix или sendmail - для них тоже в сети есть русская документация по настройке антиспама и антивируса... От этой части, кстати, можно вообще отказаться, если надо только получать почту, а для отсылки клиенты настроят какой-нибудь из уже существующих ящиков. Ну и если не требуется еще и почта на сервере, где все это будет крутиться.
fetchmail: это собственно компонент, который тебе и нужен больше всего. Именно эта часть отвечает за сбор почты с разных адресов.
popa3d: Демон для получения доступа к ящику по протоколу POP3. Можно заменить на любой другой, в том числе и на работающий с IMAP4...
SpamAssassin: фильтрация спама. Есть аналоги, но это один из лучших вариантов.
ClamAV: антивирусная проверка почты. Можно заменить при желании на что-нибудь другое. Но все нормальные аналоги являются коммерческими...

alexandro
()

>решить данные вопросы в максимально короткие сроки (без ночных бдений над манами. и с английским я не дюже дружу) и с достаточно понятными, простыми настройками. (без писательсва скриптов, по возможности.)

Н-н да. И рыбку съесть и кости сдать и зарплату получить.

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

горе мне горе...
года проходят а нифига не меняется
напильник, напильник и напильник ...)

поллета гавкнуло походу ...

ну ладно. вопрос ПО СУЩЕСТВУ:
спам НЕОБХОДИМО удалять ДО того, ка он ляжет на локальный сервер.
То есть задача - НЕ фильтровать спам на сервере локальной сети, а НЕ ЗАБИРАТЬ его с почтовокив в инете.

///Это возможно только предоставив фильтрацию спама серверу, с которого забираешь почту. Либо ограниваться определения спам/не спам по заголовкам письма, что очень ненадежно. ///
ящиков на "умных" серверах к сожалению мало.
обдумываю тут вариант, чтоб возложить "почетную" обязанность фильтрации спама на mail.ru - он вроде умеет собирать почту по ящикам. (не знаю, правда, умеетли он при этом фильтровать спам. или фильтрует токо "самостоятельно" входящие сообщения.)
хотя в принципе, по заголовку письма вроде тоже неплохо фильтруется.
с другой стороны, пресловутый "зебат", умеет читать заданное кол-во строк из письма.

отсюда вопрос - fetchmail умеет читать заголовки, строки из письма, не забирая письмо с сервера, а прямо на нем? Можно с его помощью, дать команду на удаление забракованных писем?

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

> ну ладно. вопрос ПО СУЩЕСТВУ:
> спам НЕОБХОДИМО удалять ДО того, ка он ляжет на локальный сервер.
> То есть задача - НЕ фильтровать спам на сервере локальной сети, а НЕ
> ЗАБИРАТЬ его с почтовокив в инете.
man fetchmail
/bouncemail

Вроде то, что тебе надо...

SteelKey
()
Ответ на: комментарий от anonymous

> отсюда вопрос - fetchmail умеет читать заголовки, строки из письма, не забирая письмо с сервера, а прямо на нем? Можно с его помощью, дать команду на удаление забракованных писем?

Заголовки - да, строки из тела письма - нет. При этом сервер, с которого забираешь почту, должен быть IMAP, а не POP3.

If fetchmail is fetching from an IMAP server, the antispam response will be detected and the message rejected immediately after the headers have been fetched, without reading the message body. Thus, you won't pay for downloading spam message bodies.

Вообще man fetchmail

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

>Вообще man fetchmail

Вам же ясно сказано:

>решить данные вопросы в максимально короткие сроки (без ночных бдений над манами. и с английским я не дюже дружу) и с достаточно понятными, простыми настройками. (без писательсва скриптов

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

> Вам же ясно сказано:
>решить данные вопросы в максимально короткие сроки

> (без ночных бдений над манами
Кто мешает маны читать днем?

> и с английским я не дюже дружу
В русскоязычных дистрах (напр. ALTLinux) man по fetchmail на русском

> достаточно понятными, простыми настройками.
там все достаточно понятно и просто ИМХО

> без писательсва скриптов, по возможности.
скрипты можно и не писать

anonymous
()
Ответ на: комментарий от qwe

> А почему Вы мне это говорите? Это к anonymous (*) (22.05.2005 5:18:53)

Сами в ту фразу меня носом ткнули, а теперь в кусты?

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

///Вообще man fetchmail///
да наманился я уже.
все воскресенье, и ночь на понедельник.

ладно.
fetchmai - забирает почту.
ежли в нем (в конфиге) указать mda 'spamc' - то начинается проверка на спам, весьма бодренько и даже обьективненько (в его дебугере видно)

а вот со spamassassin то дело швах.
весь инет облазил, прочел хренову тучу инфы - везде на эту тему НУЛЬ информации. а именно: КАК передать из spamassassin`а обработанную инфу в procmail или хотяб в postfix????
Иначе какой от него смысел (от спамсисина)????

вот ежли удастся этому асисину сказать, что он должен сдать инфу в procmail, то procmail может всю ботву отправлять в /dev/null по ориджину (куда ассисен добавить в случае спама пометку спам)

и вот ничерта не могу понять, как это сделать.

может подскажете?????

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

Как Вы себе представляете, можно определить спам или нет данное письмо, не просмотрев, а значит, не скачав его?

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

///Как Вы себе представляете, можно определить спам или нет данное письмо, не просмотрев///

Ну отчего же не посмотрев???? как раз посмотрев.
я уже говорил:
fetchmai - забирает почту.
ежли в нем (в конфиге) указать mda 'spamc' - то начинается проверка на спам, весьма бодренько и даже обьективненько (в его дебугере видно)

то есть, fetchmai - качает и отдает на проверку.
там есть возможность проглянуть заголовки. как выяснилось, многие письма таки по пути проходят проверку на спам и даже получают соответствующие отметки об этом (но не в теме письма) и по этим флагам их уже можно отсеивать. (кроме того, есть несколко способов способов порезать письма на стадии приема postfix ом, типа -
body_checks = regexp:/etc/postfix/body_checks
header_checks = regexp:/etc/postfix/header_checks
а там типа того (в body_checks ) - /^[ ]*name=.*\.(exe|dll|eml|vbs|pif|com|bat|scr|lnk)\"?$/ REJECT
или procmail лом. )
вообщем. ежли немного повоевать со связкой fetchmai - спамассистант, то в принципе достигаются непрохие результаты (я проверил один ясчик, где 831 сообщение - результаты работы этой связки весьма удовлетворительные с одним НО.
и это но в том, что я так до сих пор и не решил вопрос, каким образом передавать выход из спамассистанта на вход procmail. (он предпочтительней postfix, так как насколько я понимаю, отправка в дев/нуль, приводит просто к удалению письма с сервера (после чтения заголовков)
вот ежли мне удасться решить этот вопрос, то далее планирую предварительно отфильтрованый (по заголовкам и другими методами) спам, сложить в "предварительные" файлы (по юзерам), после чего (в тойже сессии) соеденится уже с локальным сервером тем жже fetchmai лом, на предмет получить почту из этих "пред" файлов, и обработать ее уже поо полной схеме spamassassin том, а отдать можно теперь postfix у.

блин. и вот никак не могу понять, как таки это делается - передается из асисинта в процмайл....

да. еще до полнедели подумаю, и походу перлить прыдется - нашел програмульку pop3browser - смотрит почту на сервере, можно задать кол-во строк просмотра. (заголовки естественно) и главное! - помечает выбранные письма на удаление.
но все командами с клавы.
в принципе, энто несложно автоматизировать, но прыдется разбираться, как на вход спамасисинта силами перла впихивать, и где и как ловить выход от асисиста.
(так то в принципе, таки напишу долгими зимними вечерами, ежли счас без этого обойдется - все по уму, понятно и прозрачно должно получиться. этой писаниной пометить, удалить а потом запускать "забиралку" большая часть фильтрации будет уже выполнена)

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

> (так то в принципе, таки напишу долгими зимними вечерами, ежли счас без
> этого обойдется - все по уму, понятно и прозрачно должно получиться.
> этой писаниной пометить, удалить а потом запускать "забиралку" большая
> часть фильтрации будет уже выполнена)
Как реализуешь - пиши HOWTO ;).

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