Перейти к содержимому
Калькуляторы

Почтовая система для небольшого ISP

Работал "по старинке" - sendmail и системная база пользователей.

Приобрел сервер поновее и задумался над почтовой системой -

Необходимо - веб фейс (ну или база пользователей в mysql) чтоб рулить могли мои админы а не я ручками :).

- Квоты для ящиков,

- Веб фейс для пользователей.

- Антивирь прикрутить типа Clamav or Dr.Web

Может кто подскажет по своему опыту ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

На тему WEB-интерфейса:

 

http://nullwebmail.sourceforge.net/ - вешь простенькая, но работает

или

http://openwebmail.org/openwebmail/ понавороченнее и покрасивше

 

С МуСКУЛом вроде как оба дружат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

irek, пользуюсь CommuniGate Pro - все, что нужно есть, и все работает. Но он не freeware.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Забыл видимо добавить -

система FreeBSD 4.10 или 5-ка (не определился, сервер должны подвезти через пару часов :) )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

используем связку qmail (pop3/smtp) + vpopmail (ящики, квоты, юзверя и т.п.) + courier-imap (imap/imaps) + spamassassin (для определения спама) + clamav (не пускает заразу) + qmailadmin (веб амдинка для всего перечисленного) + вебмайл по вкусу.

FreeBSD советую ставить 5.2.1, особенно если серватина будет SMP.

 

для начала можно почитать

http://www.opennet.ru/base/net/qmail_antispam.txt.html

(практич. тоже самое что и я перечислил, только без имапа и с участием drweb).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, а другие варианты есть ? Типа Postfix & ...... ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

qmail, насколько я знаю уже давно не развивается...

попроуй Postfix+mysql + веб морду...

почитатьь можно на www.opennet.ru по запросу postfix + mysql

так же на сайте поддержки постфикса есть статьи как всё это прикрутить, в том числе и антивирус и веб морду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

qmail, насколько я знаю уже давно не развивается...

 

Согласен, но опять-же - в этом есть и свои плюсы: меньше багов, не говоря уже о безопасности.

Если нужен вариант типа "поставил и забыл", то qmail самое оно. Работает надежно, и обновлять врядли вообще придется (последний оф. релиз - 98год).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Оно научилось не принимать почту на несуществующих адресатов?

А то наткнулся как-то... Нехорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Использую

qpopper+exim+mysql+drweb.

В mysql хранятся логины/пароли, квоты. Есть возможность держать несколько виртуальных доменов, логин для авторизации тогда будет выглядить username@domain.

Ко всему этому прикручен веб-интерфейс.

Эта связка уже надежно работает года три наверно и на многих серверах, если есть интересы - могу здесь поподробней выложить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

IbZ, если вас не затруднит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужны

Qpopper 4.05 = ftp://ftp.qualcomm.com/eudora/servers/uni...per4.0.5.tar.gz

Патч для него, чтобы он мог работать с mysql - http://asteroid-b612.org/software/qpopper-...ysql-0.11.patch

Здесь ридми небольшой http://asteroid-b612.org/software/qpopper-...ql/README.MYSQL

Exim - ftp://ftp.csx.cam.ac.uk/pub/software/emai...xim-4.34.tar.gz

DrWeb - сам демон (выбрать нужный http://drweb.ru/get/) и клиент для экзима (опять же нужный выбрать надо на http://drweb.ru/unix/)

 

1. создаем базу и таблицы в mysql

CREATE DATABASE mail;

 

CREATE TABLE email (

username varchar(30) NOT NULL default '',

domain varchar(40) NOT NULL default '',

password varchar(128) default NULL,

is_alias char(3) default 'no',

alias varchar(50) default '',

quota int(11) default '5000000',

status int(1) default '1',

KEY username (username),

KEY domain (domain)

) TYPE=MyISAM;

 

CREATE TABLE relay_domains (

domains varchar(50) default ''

) TYPE=MyISAM;

 

CREATE TABLE relay_ip (

ip char(15) NOT NULL default '',

ts int(11) NOT NULL default '0',

KEY ip (ip)

) TYPE=MyISAM;

 

Затем создаю mysql-ного юзера mailuser с паролем mailpass, допустим

 

2. Разворачиваем купопер, накатываем патч на исходники. Затем я обычно делаю

./configure --enable-log-login-mysql --enable-mysql --with-mysqlconfig=/etc/mail/mysql-popper.conf --enable-servermode -

-enable-shy --enable-spool-dir=/var/spool/mail --enable-log-facility=LOG_MAIL --enable-old-spool-loc --enable-standalone

--enable-fast-update --enable-chunky-writes=1 --disable-status --enable-cache-dir=/var/spool/mail/cache --enable-temp-d

rop-dir=/var/spool/mail/pop --enable-nonauth-file=/etc/mail/deny.users --with-openssl

Это вроде как для меня оптимально подобранные параметры, плюс чтобы работало "POP before SMTP"

 

Затем собираем купопер, /etc/mail/mysql-popper.conf выглядит примерно так - http://www.ibz.ru/billing/mysql-popper.conf

 

3. Собираем экзим. Ему никаких патчей не нужно, он вполне успешно работает в этой связке еще с версий 3.х. При сборке обязательно включить поддержку mysql. У меня makefile выглядит примерно так - http://www.ibz.ru/billing/Makefile.exim (для 4.30)

/etc/mail/exim-4.30.conf выглядит примерно так - http://www.ibz.ru/billing/exim-4.30.conf

 

4. Далее разворачиваем drweb и клиент для экзима.

 

Ну вроде бы все. можно работать. Пока (если :) ) во всем этом разберетесь - то дальнейшее уже будет ясно - наверняка по ходу установки будут проблемы но все их решить можно :).

Такая система позволяет создавать почтовые ящики в mysql. Если надо несколько почтовых доменов - не вопрос, при этом один домен может быть по умолчанию (тогда пользователям для авторизации достаточно указать просто логин, а не логин@домен). Позволяет включать квоты на каждого пользователя и статус - включен/выключен и т.д.

 

 

Для создания ящиков по быстрому есть небольшой скрипт - http://www.ibz.ru/billing/admin.phps . Связать с биллингом ISP большой проблемой думаю не будет.

Для вебинтерфейса я использую вот это - http://www.ibz.ru/billing/mail.tar.gz

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по эксиму можно еще почитать

http://www.opennet.ru/base/net/dbmail_setup.txt.html

http://www.ezh.msk.ru/article/mailsystem/

 

хотя эти решения мне неочень нравятся

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

postfix sasl2 mysql courier-imap/pop3 amavis

http://workaround.org/articles/ispmail-sarge/

http://www.marlow.dk/tech/postfix.php

 

к amavis'у прикрутить clamav и всё...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Внушает, спасибо. буду пробовать :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость

может и глупый вопрос но всеже

1. Как отключить проверку писем на сервере что бы абонент получал ВСЕ а не выборочно.

2. SMTP авторизация - это сложно и как решить проблему - sendmail у меня

 

Спасибо всем ответившим

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Использую

qpopper+exim+mysql+drweb.

В mysql хранятся логины/пароли, квоты. Есть возможность держать несколько виртуальных доменов, логин для авторизации тогда будет выглядить username@domain.

Ко всему этому прикручен веб-интерфейс.

Эта связка уже надежно работает года три наверно и на многих серверах, если есть интересы - могу здесь поподробней выложить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

используется связка:

exim + clamav + courier-pop/imap + mysql

рулит всем этим vexim (http://silverwraith.com/vexim/) но можно и XAMS (http://www.xams.org/pages/home/home.php) прикрутить на любителя.

 

клиенты в добавок к виртуальным доменам получают Mail-хостинг: заводится домен, квота на число акаунтов (например 20) и квота на каждый ящик. Клиент через веб-морду сам рулит своими акаунтами и алиасами (добавить/удалить, вкл/выкл, надо ли антивирус или спамасин и т.д.)

 

клиенты привыкли уже к такому, а если надо - в два нажатия maildrop домены заводятся...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, как организовать SMTP-сервер на винде? Есть куча программ для этого дела, но все они почему-то работают, только если указывать в клиенте SMTP как localhost, а кроме того на половину ящиков они вообще не отправляют почту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

freebsd: exim+pgsql+exiscan+clamav+bitdefender(cli only)+f-prot(cli only)+courier-pop3/imap

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Black Monk, ну если под вынь то вот с чем я сталкивался реально:

hMailserver эт самый простой но и ограниченный

mdaemon - другая крайность (навороченный)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Black Monk,

MS Exchange 2003

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.