Jump to content

Recommended Posts

Posted

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

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

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

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

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

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

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

Posted

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

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

Posted

используем связку 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).

Posted

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

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

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

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

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

 

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

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

Posted

Использую

qpopper+exim+mysql+drweb.

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

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

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

Posted

Нужны

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

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

Posted

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

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

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

 

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

  • 11 months later...
Posted
Использую

qpopper+exim+mysql+drweb.

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

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

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

Posted

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

exim + clamav + courier-pop/imap + mysql

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

 

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

 

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

Posted

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

Posted

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

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

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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.