Обсуждение статьи тематического каталога: Установка Postfix+spamassassin+drweb на FreeBSD (postfix spam virus filter mysql auth mail imap)Ссылка на текст статьи: http://www.opennet.me/base/net/postfix_mysql_courier.txt.html
Хорошая статья. Спасибо.
> spam unix - n n - 5 pipe
> flags=Rq user=drweb argv=/usr/local/bin/spamc -u mailnull \
> -e /usr/local/sbin/drweb-postfix \
>--conf=/usr/local/etc/drweb/drweb_postfix.conf -f ${sender} -- ${recipient}
Только если писать строки через обратный слеш, то не работает (у меня spamc потом не отдавал письма drweb-у). Написал все одной строкой - заработало.
1.Как это может работать , если есть ситаксические ошибки ? Например пропущены ";"
2. Установка Courier-imap:
Ex.: Установка Courier-imap
cd /usr/ports/mail/courier-imap && make WITH_CRAM=yes WITH_MYSQL=yes install clean
Эти файлы не создаются вообще !!!???>>>:
chmod 700 /usr/local/etc/courier
chmod 750 /usr/local/var/authdaemon
chgrp vmail /usr/local/var/authdaemonEx.2:"Правим: /usr/local/etc/courier/authmysqlrc" - а откуда "authmysqlrc" возьмется вообще-то ?
Кто его создаст и для чего ?И т.д. и т.п.
So result = 0
Что-то, конечно лучше чем ничего , но если уж писать мануалы , то уж лучше проверить как это работает , особенно в различных ветках.
Методика : " нажмите клавишу и бла-бла-бла .... -
это для 'особо одаренных' " .Юрий
!!! Это необходимо выполнить в разделе: "Установка Courier-imap" обязательно :
cp /usr/local/libexec/courier-imap/imapd.rc /usr/local/etc/rc.d/imap.sh
cp /usr/local/libexec/courier-imap/imapd-ssl.rc /usr/local/etc/rc.d/imaps.sh
По умолчанию установка Courier-IMAP через порты автоматически копирует исполняемые модули в каталог /usr/local/etc/rc.d с добавлением слова SAMPLE ("пример"), правда не устанавливает на них атрибут запуска.Так же Писатель забыл написать такую вещь как install-configure,
в итоге при установке courier-imap нужно, сначала собрать т.е. make
потом установить, т.е. make install,
а затем уже сконфигурировать make install-configure.
После установки maildrop и запуска #maildrop -v строка "Virtual user database via MySQL extension enabled" не появляется....
Подскажите пожалуйста где поискать ошибку...
MySQL 4.1.1
Maildrop 1.8.0
по поводу MAILDROP выскажу пару проблем с которыми сталкнулся.1. у меня FreeBSD 5.3 во встроенной версии портов числиться maildrop 1.6.3 которого к сожалению уже нет. Т.е. пришлось качать ручками.
2. при компиляции оного я использовал строку "make WITH_MYSQL=yes WITH_MAILDIRQUOTA=yes" , иначе компилятор ругается на то что не может найти библиотеку lmysqlclient.
3. по поводу версии 1.8.0 , имхо В ней нет поддержки MYSQL. Покрайней мере в makefile нет на это ссылки, есть только на courier-authlib при использовании параметра WITH_AUTHLIB=yes.
И по поводу файлов, может будет кому инетересно. Скачать ручками их можно выполнивы команду# cd /usr/ports/distfiles
# fetch -h optusnet.dl.sourceforge.net -f <имя файла> -c /sourceforge/c/co/courierимя файла - это соответственно нужная Вам версия maildrop и courier-imap.
версию можно посмотреть в файле distinfo, каталога портов нужной Вам программы
zoro