The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Установка и настройка Exim с web-интерфейсом Xams во FreeBSD (exim web mail freebsd imap)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: exim, web, mail, freebsd, imap,  (найти похожие документы)
From: Maxim Vasilets <maxim.vasilets@gmail.com.> Newsgroups: Date: Mon, 10 Aug 2009 14:31:37 +0000 (UTC) Subject: Установка и настройка Exim с web-интерфейсом Xams во FreeBSD Установка и настройка Exim с веб-интерфейсом Xams для управления почтовым сервером. Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin + WebMail В этой статье, я расскажу о решении для почтовых систем на базе Exim с удобным web-интерфейсом XAMS http://www.xams.org Демо версию можно посмотреть здесь http://xamsdemo.netmaster.com.ua Пароль и логин: demo Причиной написания этой статьи послужил тот факт, что информации в сети о Xams практически нет, а сама программа очень удобная и решает очень много насущных вопросов. Хотя проект Xams развивается медленно, но уже на данный момент он имеет внушительный набор функций: * Конфигурирование настроек почтового сервера через web-интерфейс. * Управление любым количеством почтовых доменов, почтовых ящиков и рассылок. * Распределение прав для реселлеров по управлению необходимыми доменами. * Возможность задать квоту на размер почты всего домена и отдельного почтового ящика. * Управление Spam-фильтром и Антивирусом. * Каждый пользователь может самостоятельно изменить настройки своего постового ящика: сменить пароль, выключить/включить спам-фильтр, выключить/включить антивирус , задать автоответ. * Есть плагины для Horde и SquirrelMail. * Управление DNS-зонами Bind9 через web-интерфейс. Я не буду углубляться в тонкости установки и настройки сопутствующего софта, информацию об этом можно легко найти в интернете, я остановлюсь только на ключевых моментах. Xams мы будем устанавливать на FreeBSD 7.1-RELEASE, с этим у меня тоже возникли проблемы так как по умолчанию Xams поддерживает только Linux. Пришлось подправить несколько параметров, создать скрипты запуска и все заработало на FreeBSD. Для линуксоидов эта статья также послужит хорошим руководством по установке Xams, хотя некоторые значения и могут меняться. Приступим к установке софта, конечно же у кого он уже установлен могут пропустить этот раздел. Устанавливаем MySQL (5.1.32) # cd /usr/ports/databases/mysql51-server/ # make clean && make install # echo mysql_enable="YES" >> /etc/rc.conf # /usr/local/etc/rc.d/mysql-server start Задаем пароль для root # mysqladmin -u root password 'new_password' Устанавливаем Apache (2.2.11_3) При установке не забываем включить модуль SSL # cd /usr/ports/www/apache22 # make clean && make install # echo apache22_enable="YES" >> /etc/rc.conf Устанавливаем Php5 (5.2.9) Включаем модуль APACHE # cd /usr/ports/lang/php5 # make config # make clean && make install Создаем файл /usr/local/etc/apache22/Includes/php.conf и добавляем туда строчки AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php Устанавливаем Php5-extensions (1.3) # cd /usr/ports/lang/php5-extensions # make config Включаем модули BZ2, GD, MCRYPT, MYSQL, OPENSSL, XSL, ZIP, ZLIB # make clean && make install Устанавливаем Perl5.8 (5.8.9_2) # cd /usr/ports/lang/perl5.8 # make clean && make install Устанавливаем необходимые нам модули (команда install или force install) # cpan cpan > install DBI cpan > force install DBD::mysql cpan > install Unix::Syslog cpan > install CDB_File cpan > install Config::IniFiles cpan > install File:chdir Устанавливаем Exim4 (4.69) с поддержкой MySQL и вместе с SpamAssassin3.2 (3.2.5_2) # cd /usr/ports/mail/exim-sa-exim # make clean && make WITH_MYSQL=YES && make install Выключаем sendmail # /etc/rc.d/sendmail stop И создаем ссылку на exim # mv /usr/sbin/sendmail /usr/sbin/sendmail.old # ln -s /usr/local/sbin/exim /usr/sbin/sendmail Изменяем /etc/rc.conf # echo sendmail_enable="NO" >> /etc/rc.conf # echo sendmail_submit_enable="NO" >> /etc/rc.conf # echo sendmail_outbound_enable="NO" >> /etc/rc.conf # echo sendmail_msp_queue_enable="NO" >> /etc/rc.conf # echo spamd_enable="YES" >> /etc/rc.conf # echo exim_enable="YES" >> /etc/rc.conf Устанавливаем Courier-Imap (4.4.1,2) # cd /usr/ports/mail/courier-imap/ # make clean && make install # echo courier_imap_pop3d_ssl_enable="YES" >> /etc/rc.conf # echo courier_imap_imapd_ssl_enable="YES" >> /etc/rc.conf Устанавливаем ClamAV (0.94.2) # cd /usr/ports/security/clamav # make clean && make install # echo clamav_freshclam_enable="YES" >> /etc/rc.conf # echo clamav_clamd_enable="YES" >> /etc/rc.conf Устанавливаем Xams (0.0.19) Загружаем Xams с официального сайта http://www.xams.org/pages/download/download.php Или с альтернативной ссылки http://netmaster.com.ua/files/xams-0.0.19.tar.gz # wget http://netmaster.com.ua/files/xams-0.0.19.tar.gz Распаковываем файл # tar zxvf xams-0.0.19.tar.gz Далее копируем файл autogen.conf.orig в autogen.conf и изменяем в нем нужные нам параметры # cd xams-0.0.19 # cp autogen.conf.orig autogen.conf У меня этот файл выглядит так: VERSION = 0.0.19 XAMS_USER = mailnull XAMS_PID_DIR = /var/run/exim XAMS_BINDIR = /usr/local/xams/ XAMS_CONFIG_DIR = /usr/local/etc/xams XAMS_CONFIG = xams.conf EXIM_CONFIG_DIR = /usr/local/etc/exim EXIM_BINDIR = /usr/local/sbin/ EXIM_PID_DIR = /var/run/exim EXIM_SPOOL_DIR = /var/spool/exim EXIM_USER = mailnull EXIM_GROUP = mail MAIL_GROUP = mail XAMS_SQL_HOST = localhost XAMS_SQL_DATABASE = xamsdb XAMS_SQL_USER = xamsusr XAMS_SQL_PASSWORD = db_password MYSQL_SETNAMES = UTF8 EXIM_SQL_HOST = localhost EXIM_SQL_DATABASE = xamsdb EXIM_SQL_USER = xamsusr EXIM_SQL_PASSWORD = db_password MAILSCANNER_INCOMING = /var/spool/exim-incoming MAILSCANNER_OUTGOING = /var/spool/exim-outgoing MAILSCANNER_OUTGOING_LOG = /var/log/exim-outgoing COURIER_SOCKET_DIR = /var/run/authdaemond MAILDIR = /var/mail XAMS_GUI_DIR = /usr/local/www/xams WEBMAIL_DIR = /usr/local/www/webmail XMU_BACKUP_DIR = /usr/local/etc/xams/archives PHP_PATH = /usr/local/bin/php PERL_PATH = /usr/bin/perl Далее что бы во FreeBSD правильно сработал скрипт autogen.sh нужно подправить 43 строчку, заменить с test -x /usr/bin/stat && chmod $(stat -c %a $f) $f2 На test -x /usr/bin/stat && chmod $( stat -f %Lp $f) $f2 Теперь можем запускать скрипт autogen.sh # ./autogen.sh Он сгенерирует конфигурационные файлы с нужными параметрами и скрипты SQL для создания структуры базы данных для Xams Выполняем скрипты SQL # cd xams-0.0.19/database/mysql # mysql -p < xams-create.sql # mysql -p xamsdb < xams-struct.sql # mysql -p xamsdb < xams-data.sql Теперь добавляем администратора для управления Xams # mysql -p xamsdb mysql> INSERT INTO pm_admins (Name, Password, Added) VALUES ("admin", MD5("password"), NOW()); Создаем все необходимые папки # mkdir /var/run/exim # mkdir /usr/local/xams/ # mkdir /usr/local/etc/xams # mkdir /usr/local/www/xams # mkdir /usr/local/www/xams/cache # chown -R www:www /usr/local/www/xams/ # mkdir /usr/local/etc/xams/archives # mkdir /usr/local/etc/xams/autoreply # chown www:wheel /usr/local/etc/xams/autoreply/ # chmod g+wx /usr/local/etc/xams/autoreply/ # chown mailnull:wheel /usr/local/etc/xams/ # chown mailnull:wheel /usr/local/etc/xams/archives/ Копируем файлы в нужные папки # cp -R xams-0.0.19/gui/* /usr/local/www/xams/ # cp xams-0.0.19/config/exim4/*.conf /usr/local/etc/xams/ # cp xams-0.0.19/config/exim4/mysql/*.conf /usr/local/etc/xams/ # cp xams-0.0.19/config/xams/xams.conf /usr/local/etc/xams/ # cp xams-0.0.19/docs/man/* /usr/share/man/man8/ # cp xams-0.0.19/scripts/*.pm /usr/local/lib/perl5/5.8.9/ # cp xams-0.0.19/scripts/authdaemon /usr/local/xams/ # cp xams-0.0.19/scripts/export_dns.pl /usr/local/xams/ # cp xams-0.0.19/scripts/get_maildirsize /usr/local/xams/ # cp xams-0.0.19/scripts/xmu /usr/local/xams/ создаем файл для Apache /usr/local/etc/apache22/Includes/xams.conf Alias /xams/ "/usr/local/www/xams/" <Directory /usr/local/www/xams> Options -Indexes MultiViews AllowOverride Options SSLRequireSSL Order allow,deny Allow from all </Directory> Обратите внимание что мы включаем доступ по https Создаем файл /usr/local/www/xams/.htaccess для задания необходимых переменных для Xams php_flag register_globals Off php_flag allow_call_time_pass_reference Off php_flag display_errors On php_flag magic_quotes_gpc Off php_flag short_open_tag Off php_value error_reporting 2047 Далее начинаем конфигурировать сервисы, начнем с Courier-Imap # cd /usr/local/etc/courier-imap В файле imapd обязательно задаем нужное значение для параметра IMAP_MAILBOX_SANITY_CHECK=0 Генерим сертификаты для защищенного соединения # cd /usr/local/share/courier-imap # dd if=/dev/urandom of=imapd.rand count=1 Сертификат генерится на 10 лет # openssl req -new -x509 -days 3650 -nodes -out imapd.pem -keyout imapd.pem # openssl gendh -rand imapd.rand 512 >>imapd.pem # openssl x509 -subject -dates -fingerprint -noout -in imapd.pem # rm imapd.rand Тоже самое делаем для сертификата под POP3 # dd if=/dev/urandom of=pop3d.rand count=1 # openssl req -new -x509 -days 3650 -nodes -out pop3d.pem -keyout pop3d.pem # openssl gendh -rand pop3d.rand 512 >>pop3d.pem # openssl x509 -subject -dates -fingerprint -noout -in pop3d.pem # rm pop3d.rand Что бы Courier-Imap мог авторезироваться в базе xams нужно заменить стандартный демон courier-authdaemond на демон который идет вместе с Xams Для этого нужно создать скрипт для запуска /usr/local/etc/rc.d/xams-authdaemond.sh #!/bin/sh # # An rc.subr-style startup script for xams-authdaemond service. # PROVIDE: xams_authdaemond # REQUIRE: LOGIN # KEYWORD: FreeBSD shutdown # Define these xams_authdaemond_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # # DO NOT CHANGE THESE DEFAULT VALUES HERE xams_authdaemond_enable=${xams_authdaemond_enable-"NO"} . /etc/rc.subr name="xams_authdaemond" rcvar=`set_rcvar` command="/usr/local/xams/authdaemon" start_cmd="authdaemond_cmd start" stop_cmd="authdaemond_cmd stop" restart_cmd="authdaemond_cmd stop && authdaemond_cmd start" rundir=/var/run/authdaemond/ pidfile="${rundir}/authdaemon-xams.pid" procname="/usr/local/xams/sbin/authdaemon" load_rc_config $name authdaemond_cmd () { case $1 in start) echo -n "Starting XAMS authdaemon: " ${command} echo "${command}." ;; stop) echo -n "Stopping XAMS authdaemon: " if [ -e $pidfile ] ; then kill `cat $pidfile` echo "${command}." else echo "no ${command} found running." fi ;; esac } run_rc_command "$1" Делаем файл исполняемым # chmod a+x /usr/local/etc/rc.d/xams-authdaemond.sh И добавить строчку xams_authdaemond_enable="YES" в файл /etc/rc.conf Даем папкам и файлам права на доступ # chown mailnull:mail /var/run/authdaemond # chown mailnull:mail /var/run/exim/ Пробуем запускать эти сервисы # /usr/local/etc/rc.d/xams-authdaemond.sh start # /usr/local/etc/rc.d/courier-imap-imapd-ssl start # /usr/local/etc/rc.d/courier-imap-pop3d-ssl start Смотрим в логи, если все нормально движемся дальше. Настраиваем ClamAV Настраиваем по своему усмотрению ClamAV и запускаем его # /usr/local/etc/rc.d/clamav-clamd start Для обновлений баз запускаем Freshclam # /usr/local/etc/rc.d/clamav-freshclam start Настраиваем SpamAssassin В файле /usr/local/etc/xams/sa-exim.conf меняем параметр SAspamcpath на SAspamcpath: /usr/local/bin/spamc # cd /usr/local/etc/mail/spamassassin Для начала обновим динамический правила # /usr/local/bin/sa-update --nogpg И добавим выполнение этой команды по расписанию, добавим в crontab примерно вот такую запись # Update dynamic rules for SpamAssassin * 8 * * * root /usr/local/bin/sa-update --nogpg && /usr/local/etc/rc.d/sa-spamd restart > /dev/null Далее продолжаем настройку # cp local.cf.sample local.cf В файле local.cf я бы рекомендовал изменить некоторые настройки Разкоментируем параметр use_bayes 1 bayes_auto_learn 1 Добавляем bayes_auto_learn_threshold_nonspam -1 bayes_auto_learn_threshold_spam 12.0 use_auto_whitelist 1 Запускаем sa-spamd # /usr/local/etc/rc.d/sa-spamd start По умолчанию значение при котором письмо считается спамом задается в файле /usr/local/etc/mail/spamassassin/local.cf параметром required_score Но при использовании sa-exim это значение задается в файле /usr/local/etc/xams/sa-exim.conf параметрами Sapermreject и Satempreject Задаете значения по своему усмотрению, по умолчанию эти значения равны 6 и 7 соответственно. В том же файле что бы не сохранять отброшенные письма и письма с ошибками выключаем несколько параметров SAtimeoutSavCond: 0 SAerrorSavCond: 0 SAdevnullSavCond: 0 SApermrejectSavCond: 0 SAtemprejectSavCond: 0 SAspamacceptSavCond: 0 SAnotspamSavCond: 0 Настраиваем Exim # mv /usr/local/etc/exim/configure /usr/local/etc/exim/configure.dist # mv /usr/local/etc/exim/sa-exim.conf /usr/local/etc/exim/sa-exim.conf.dist # ln -s /usr/local/etc/xams/exim.conf /usr/local/etc/exim/configure # ln -s /usr/local/etc/xams/sa-exim.conf /usr/local/etc/exim/sa-exim.conf # cd /usr/local/etc/xams/ В файле exim-custom.conf меняем настройки Разкоментируем параметры TLS_ENCRYPTION = On VIRUS_MODULE = On SPAMASSASSIN_MODULE = On SENDER_VERIFY_CALLBACK_DNS = true SENDER_VERIFY_CALLBACK_DYNAMIC = true SENDER_VERIFY_CALLBACK_RBL = true RBL_LIST = cbl.abuseat.org : dnsbl.sorbs.net : dnsbl.njabl.org : cbl.abuseat.org Изменяем параметр av_scanner = clamd:/var/run/clamav/clamd.ctl На av_scanner = clamd:/var/run/clamav/clamd.sock Комментируем строку local_scan_path = /usr/lib/exim4/local_scan/sa-exim.so Для работы TLS необходимо сгенерить сертификат для Exim # cd /usr/local/etc/xams/ # openssl genrsa 1024 > server.key # openssl req -new -key server.key -x509 -days 3650 -out server.crt Далее в файле exim.conf изменяем два параметра на правильные пути tls_certificate = /usr/local/etc/xams/server.crt tls_privatekey = /usr/local/etc/xams/server.key Перед первым запуском Exim нужно обязательно выполнить команду # /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply Запускаем Exim # /usr/local/etc/rc.d/exim start Настраиваем Apache # cd /usr/local/etc/apache22 Для включения SSL в Апаче в конце файла httpd.conf разкоментируем строку Include etc/apache22/extra/httpd-ssl.conf Далее если сертификаты не созданы создаем их вручную # openssl genrsa 1024 > httpd.key # openssl req -new -key httpd.key -x509 -days 3650 -out httpd.crt В файле extra/httpd-ssl.conf в параметрах SSLCertificateFile и SSLCertificateKeyFile прописываем правильные пути к ним. Запускаем Apache # /usr/local/etc/rc.d/apache22 start Проверяем Xams Открываем страничку с адресом https://servername/xams/ И проверяем Xams Для входа используем логин admin и пароль который во время установки Xams мы добавляли в базу MySQL. Для начала нужно в разделе XAMS Accounts создать первого реcеллера, а уже потом создаём первый почтовый домен в разделе Sites и первого пользователя в разделе Users Добавляем запись в crontab # Update XAMS's domains & users */3 * * * root /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply > /dev/null (Обратите внимание что после добавления пользователя в Xams его домашняя папка для писем будет создана только после того как сработает скрипт xmu прописанный в crontab, в нашем случае он срабатывает каждые 3 минуты.) Осталось настроить какой нибудь почтовый клиент и проверить всю почтовую систему. Какой бы вы не выбрали клиент, для всех в настройках учетной записи должны быть включены параметры для защищенного соединения и аутентификация при отправке и получении почты Для POP3 - SSL (порт 995) Для SMTP - TLS если доступен (порт 25) Для IMAP - SSL (порт 993) Имя пользователя при аутентификации обязательно должно указываться вместе с именем домена (пример: user@example.com) Примеры настроек разных почтовых клиентов можно посмотреть здесь http://netmaster.com.ua/docs/screenshots.html Далее смотрим логи /var/log/maillog и /var/log/exim/mainlog Проверяем нет ли каких нибудь ошибок. Работает ли антивирус можно проверить скачав пример вируса допустим с сайта http://vx.netlux.org/vl.php В файле /usr/local/www/xams/eximfilter.php я обнаружил ошибку в функции работы с фильтрами. Для того что бы исправить ее открываем файл eximfilter.php и на строке 62 заменяем троку <h1><?php echo $tl->get('')m-Filter Configuration ?></h1> на <h1><?php echo $tl->get('Exim-Filter Configuration') ?></h1> Мы закончили основной этап установки и первичной конфигурации Xams. Дополнительная настройка Далее я опишу несколько особых настроек, которые могут вам понадобиться В файле exim-custom.conf параметром RBL_LIST мы задаем список публичных черных списков которые помогут вам отбивать спам. Зачастую некоторые из серверов перестают отвечать, из-за этого обработка писем затормаживается. У меня этот список выглядит так RBL_LIST = cbl.abuseat.org : dnsbl.sorbs.net : list.dsbl.org : multihop.dsbl.org : sbl-xbl.spamhaus.org : bl.spamcop.net В этом же файле параметром QUOTA_THRESHOLD мы можем задать величину в процентах, когда пользователю будет отправляться предупреждение о переполнении почтового ящика. Почти всегда нам необходимо ограничить максимальный размер письма. Это задается в файле exim-global.conf message_size_limit = 15M return_size_limit = 30K bounce_return_size_limit = 30K Так же в этой системе не реализована система черных и белых списков. Эту функцию мы должны добавить сами. Создаем соответствующие файлы где будут перечислятся доверенные и не доверенные отправители # touch /usr/local/etc/exim/allowhosts В этот файл мы будем добавлять ip адреса или адреса сетей отправка писем с которых не будет блокироваться спам фильтром или публичными черными списками. (пример: 193.143.223.145 или 193.143.223.128/25) # touch /usr/local/etc/exim/allowsenders В этот файл мы добавляем e-mail адреса или домены отправка писем с которых не будут блокироваться спам фильтром или публичными черными списками (пример: user@mail.com или *@mail.com) # touch /usr/local/etc/exim/denysenders # touch /usr/local/etc/exim/denyhosts В этих файлах мы соответственно задаем отправителей, которые точно будут блокироваться Во всех этих файлах каждое новое значение задается с новой строчки. Далее в файле exim.conf примерно на строчке 55 мы добавляем hostlist allowhosts = /usr/local/etc/exim/allowhosts addresslist allowsenders = /usr/local/etc/exim/allowsenders addresslist denysenders = /usr/local/etc/exim/denysenders hostlist denyhosts = /usr/local/etc/exim/denyhosts В этом же файле переходим в раздел acl_check_rcpt Примерно на строчке 273 перед # Default tag мы добавляем warn message = X-SA-Do-Not-Run: Yes senders = +allowsenders log_message = No scanned, e-mail adress is in the trusted list (account $acl_m0 off) set acl_m6 = 1 warn message = X-SA-Do-Not-Run: Yes hosts = +allowhosts log_message = No scanned, ip adress is in the trusted list (account $acl_m0 off) set acl_m6 = 1 Это позволит не запускать спам фильтр для доверенных писем Далее находим строчку .ifdef SENDER_VERIFY_CALLBACK_RBL И немного правим это правило, добавляем наши переменные allowsenders и allowhosts. Получается вот такое выражение .ifdef SENDER_VERIFY_CALLBACK_RBL # Sender callback verification for hosts/domains blacklisted by RBL deny sender_domains = ! +local_domains : ! +relay_to_domains : ! +sender_callback_domains senders = ! +allowsenders hosts = ! +relay_from_hosts : ! +allowhosts ! authenticated = * log_message = Listed in RBL $dnslist_domain${if !eq {$dnslist_text}{} { ($dnslist_text)}{}} - Callback check forced message = Sender verification failed dnslists = RBL_LIST ! verify = sender/defer_ok/callout=10s,defer_ok .endif Осталось добавить блокирующие списки. Переходим в раздел acl_check_rcpt и в самом начале добавляем 2 строчки deny senders = +denysenders message = Sender $sender_address is blocked. Sender is in the deny list deny hosts = +denyhosts message = Sender $sender_address is blocked. Sender is in the deny hosts list Это все что нам необходимо для функциональности белых и черных списков. Продолжаем дальше. Exim по умолчанию не добавляет Message-Id для писем в которых его нет. Этот параметр необходим для идентификации уникальности каждого письма. Почти всегда это значение задает почтовый клиент и проблем в таком случае не возникает. Но если почтовый клиент не добавляет это значений могут возникнуть необъяснимые ошибки, например, отправляется одно письмо, но каждому адресату приходит столько писем, сколько было адресов в поле СС Мы можем заставить Exim добавлять это значений, если почтовый клиент его не добавил. Для этого переходим в раздел acl_check_content и в самом начале добавляем warn condition = ${if !def:h_Message-Id: {1}} message = Message-Id: <E$message_id@$primary_hostname> log_message = Added Message-Id <E$message_id@$primary_hostname> Параметр Message-Id обязательно должен начинаться с прописной буквы, для этого к началу message_id добавляется символ E В том же разделе сразу за добавленными нами строчками мы можем задать типы файлов, которые нельзя передавать или получать по почте. Для моего почтового сервера я задаю вот такие значения # Some malicious people have used this file format to spread viruses. Consequently, the mail server has prevented your ma deny message = Your message contained an ($found_extension) file. demime = scr:vbs:bat:lnk:pif:com:cmd:exe (Обратите внимание что эти функции, установка Message-Id и блокирование запрещенных файлов, будут работать только тогда когда в файле exim-custom.conf установлен параметр VIRUS_MODULE = On) Иногда случается так что спам-фильтр отбрасывает необходимые и зачастую очень важные письма. Как решения я могу предложить вариант когда все письма отмеченные как спам складываются в отдельный почтовый ящик в которым письма старше допустим 30 дней автоматически удаляются. В любой момент администратор почтового сервера может зайти на этот ящик по web-почте и восстановить те письма которые не были доставлены адресату. Реализуем эту функцию C помощью Xams создаем пользователя rejected_spam Для сохранения отброшенных писем задаем несколько параметров в файле /usr/local/etc/xams/sa-exim.conf SApermrejectSavCond: 1 SApermrejectsave: /var/mail/DomainName/rejected_spam SAtemprejectSavCond: 1 SAtemprejectsave: /var/mail/DomainName/rejected_spam Теперь для удаления писем старше 30 дней в crontab добавляем запись 0 1 * * * root /usr/bin/find /var/mail/DomainName/rejected_spam -type f -mtime +30 -exec rm {} \; Вместо DomainName указываем правильный путь к домашней папке вашего домена Установка и настройка WebMail Есть много web-интерфейсов для почты, например Horde-Imp (http://horde.org/imp/) или SquirrelMail (http://www.squirrelmail.org/) Я предпочитаю использовать Nutsmail-BlueHive, это основанный на SquirrelMail почтовый web-клиент. Он довольно прост в использовании и в настройке с симпатичным дизайном. Скриншеты вы можете посмотреть здесь http://netmaster.com.ua/docs/bluehive-screenshots.html Скачиваем архив здесь (http://netmaster.com.ua/files/bluehive-webmail.tgz) Устанавливаем pear-DB (1.7.13,1) Для некоторых компонентов нам понадобится это дополнение # cd /usr/ports/databases/pear-DB # make clean && make install Распаковываем архив в папку /usr/local/www/webmail Создаем конфигурационный файл /usr/local/etc/apache22/Includes/webmail.conf для Apache Alias /webmail/ "/usr/local/www/webmail/" <Directory /usr/local/www/webmail> Options -Indexes MultiViews AllowOverride Options SSLRequireSSL Order allow,deny Allow from all </Directory> Наша web-почта работает по протоколу Imap но без шифрования. Только для web-почты мы запустим демон Imap без SSL на локальном адресе 127.0.0.1 В /etc/rc.conf добавим строку courier_imap_imapd_enable=YES В его настройках в файле /usr/local/etc/courier-imap/imapd в параметре ADDRESS задаем значение 127.0.0.1 И запускаем его # /usr/local/etc/rc.d/courier-imap-imapd start Теперь настраиваем web-почту. Запускаем скрипт конфигурирования # /usr/local/www/webmail/config/conf.pl Все настройки задаем по собственному усмотрению, в разделе Server Settings обязательно задаем настройки Imap сервера - localhost:143, SMTP сервера localhost:25 и в параметре Domain задаем домен В поставке Xams под Horde и SquirrelMail идут несколько плагинов для смены пароля и автоответа. Нас интересуют плагины для SquirrelMail. Переходим в папку xams-0.0.19/contrib/squirrelmail (В начале установки Xams когда вы запускали скрипт генерации настроек (autogen.sh) он должен был в этих плагинах прописать нужные настройки для доступа к MySQL базе, если вы не запускали этот скрипт просто отредактируйте файл xams_global/config.php) Копируем все 3 папки в папку плагинов нашей web-почты /usr/local/www/webmail/plugins Копируем файл xams-0.0.19/contrib/squirrelmail/xams-webmail.conf в папку с файлами конфигурации /usr/local/etc/xams # cp xams-0.0.19/contrib/squirrelmail/xams-webmail.conf /usr/local/etc/xams Теперь в плагинах нам нужно указать где лежит этот файл конфигурации Открываем на редактирование файл /usr/local/www/webmail/plugins/xams_global/config.php И в параметре define('_CONFIG_FILE', ''); прописываем правельный путь define('_CONFIG_FILE', '/usr/local/etc/xams/xams-webmail.conf'); Запускаем скрипт конфигурации /usr/local/www/webmail/config/conf.pl И в разделе Plugins включаем 3 наших плагина xams_global, xams_autoreply, xams_chpasswd Теперь в нашей web-почте в разделе Options появились дополнительные пункты по смене пароля и автоответа (Password changing, Autoreply update). Я сделал еще один плагин для Xams позволяющий каждому пользователю отключать для себя спам-фильтр и антивирус для входящих и исходящих сообщений. Качаем архив с http://netmaster.com.ua/files/xams_spamantivir.tgz Точно так же распаковываем архив в /usr/local/www/webmail/plugins Запускаем скрипт конфигурации и включаем этот плагин. Перезапускаем Apache и пробуем зайти на web-почту https://servername/webmail/ Не забываем что логин нужно писать полный вместе с именем домена (user@exemple.com) SPF-записи Очень советую на вашем DNS добавить SPF-запись. http://www.openspf.org/Introduction http://ru.wikipedia.org/wiki/Sender_Policy_Framework Не буду сильно углубляться, скажу только что благодаря этой записи вы можете точно указать какие ip-адреса могут отправлять почту от имени вашего домена. Это позволит получателям застраховаться от получения поддельных писем с вашего домена. Пример: example.com. IN TXT "v=spf1 +mx -all" v= определяет используемую версию SPF. +mx разрешает прием писем, если отправляющий узел указан в одной из MX-записей для example.com. Строка завершается "-all" - указанием того, что сообщения, не прошедшие верификацию с использованием перечисленных механизмов, следует отвергать. Настраиваем управление DNS с помощью Xams Копируем файлы конфигурации в папку Xams # cp xams-0.0.19/config/bind/* /usr/local/etc/xams Создаем папку # mkdir /etc/namedb/xams-zones/ Подправляем файл /usr/local/etc/xams/named_master_template, указываем правильные пути zone "<<name>>" { type master; file "/etc/namedb/xams-zones/<<name>>"; }; В файле xams.conf указываем нужные параметры для DNS zone_files = /etc/namedb/xams-zones/ zone_template = /usr/local/etc/xams/zone_template named_file = /etc/namedb/xams-zones.conf named_master_template = /usr/local/etc/xams/named_master_template named_slave_template = /usr/local/etc/xams/named_slave_template В конце конфигурационного файла Bind9 /etc/namedb/named.conf, что бы подключить файлы что будет генерить Xams, дописываем строчку include "/etc/namedb/xams-zones.conf"; После того как мы в Xams будем менять настройки DNS нужно перегружать Bind, что бы не делать это вручную пишем не большой скрипт и прописываем его в crontab Создаем скрипт # touch /usr/local/xams/dns_reload.sh # chmod a+x /usr/local/xams/dns_reload.sh #!/bin/sh DCOUNT=`/usr/local/xams/xmu --update-bind | grep "No zones to update" | wc -l` if [ $DCOUNT = 0 ]; then /usr/sbin/rndc reload fi Добавляем запись в crontab */3 * * * * root /usr/local/xams/dns_reload.sh > /dev/null Для того что бы пункт по управленю DNS появился в меню нужно в файле /usr/local/www/xams/include/xml/menu.xml на строчке 21 разкомонтировать параметр Открываем Xams https://servername/xams/, заходим в раздел DNS, нажимаем create a new Zone. (Я обнаружил ошибку при автоматическом увеличении поля serial для зоны, последнее число изменялось в диапазоне от 1-9 а не как задумывалось 1-99, при этом если вы за день делали больше чем 10 изменения счетчик становился меньше чем в начале дня. Для исправления переходим в фале /usr/local/www/xams/include/dns.php на строчку 85 и заменяем число 9 на 8 что бы строчка выглядела так $date_stored2 = (int)substr($this->serial, 8, 2); ) Ссылки по стать: Оригинал статьи: http://netmaster.com.ua/docs/xams.html Официальный сайт Xams: http://www.xams.org Демо Xams: http://xamsdemo.netmaster.com.ua Альтернативная ссылка для скачивания Xams: http://netmaster.com.ua/files/xams-0.0.19.tar.gz Дополнительный плагин под Xams: http://netmaster.com.ua/files/xams_spamantivir.tgz Примеры конфигурационных файлов Xams: http://netmaster.com.ua/files/xams_conf.zip Настройки почтовых клиентов: http://netmaster.com.ua/docs/screenshots.html Примеры вирусов для проверки антивируса: http://vx.netlux.org/vl.php Web-почта: http://netmaster.com.ua/files/bluehive-webmail.tgz Скриншеты web-почты: http://netmaster.com.ua/docs/bluehive-screenshots.html Дополнительные ссылки: Sa-Exim-Stats - Анализатор логов Sa-Exim с выводом статистики http://nossie.addicts.nl/projects/sa-exim-stats Exilog - Анализатор логов Exim с очень удобным web-интерфейсом http://butch.blog.ru/8083427.html

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, scharfikus, 17:40, 28/08/2009 [ответить] [смотреть все]
  • +/
    Уперся в строчку:
    Проверяем Xams
    в броузере отображается просто белая страница, и ничего больше не происходит.
     
     
  • 2.2, palych, 10:34, 31/08/2009 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Была такая же трабла Лечил корректировкой xams conf сейчас не вспомню , что ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, palych, 10:52, 31/08/2009 [^] [ответить] [смотреть все]  
  • +/
    А потому, что в xmu надо поставить не usr bin perl -w а так usr local b... весь текст скрыт [показать]
     
  • 2.10, Aleks, 14:28, 12/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    белое поле в Лисе и внутренняя ошибка сервера 500 в ИЕ Подскажите как решить, по... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, screep, 20:19, 12/11/2009 [^] [ответить] [смотреть все]  
  • +/
    Если при открытии xams открывается пустая страничка, то скорее всего это означае... весь текст скрыт [показать]
     
  • 1.4, Xanf, 12:08, 02/09/2009 [ответить] [смотреть все]  
  • +/
    Во первых - статья тянет если не на памятник, то как минимум на на много пива. Автору безразмерный респект и низкий поклон. неделю ваял что то непойми что, а тут по статье за пару часов рабочий почтовик-конфетка :) Памятник в студию!

    единственно не совсем разобрался с парой пунктов... где то я что то пропустил чтоли... вобщем суть проблем:

    1: письма через смтп отправляются без авторизации, главное чтобы в поле от стоял адрес моего домена... как бы всетаки прикрутить авторизацию, где я протупил?

    2: если в отправляемом письме присутствует несуществующий получатель отбивается все письмо, тоесть другим получателям не уходит. как бы сделать так чтобы письмо всетаки уходило и доставлялось тем кому можно?

    3: как можно реализовать списки рассылки в этом конфиге?
    к примеру хотелось бы иметь адрес office@mydomain почта на который сыпалась бы в определенные ящики, и адрес all@ почта на который приходила бы всем юзерам...

    заранее спасибо за ответ, очень надеюсь на вашу помощь :)

     
     
  • 2.5, Xanf, 12:19, 02/09/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    апд - по поводу рассылок, как бы понятно как сделать список рассылки, алиасом, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, screep, 16:09, 02/09/2009 [^] [ответить] [смотреть все]  
  • +/
    Списки рассылки реализованы в самом Xams в разделе Aliases Можно через веб-инте... весь текст скрыт [показать]
     
  • 1.7, zer0day, 18:34, 25/10/2009 [ответить] [смотреть все]  
  • +/
    У меня выскакивала вот такая ошибка
    2009-10-25 17:16:15 re-exec of exim (/usr/sbin/exim4) with -q failed: No such file or directory
    Решилось это дело так
    ln -s /usr/local/sbin/exim /usr/sbin/exim4
     
  • 1.8, zer0day, 18:38, 25/10/2009 [ответить] [смотреть все]  
  • +/
    Да ещё в файле autogen.conf
    Не должно быть пробелов перед переменными, а то поже вылазят разного рода ошибки, потаму как autogen.sh неправильно создаёт файлы.
     
  • 1.9, Aleks, 19:23, 11/11/2009 [ответить] [смотреть все]  
  • +/
    статья замечательная, но для полного чайника проблема начинается с:
    "У меня этот файл выглядит так:"
    нельзя ли подробней отчего именно ТАК выглядит Ваш файл - я все делал с нуля по Вашей статье, но мой файл выглядит иначе.. есть много несоответствий в директориях... Так же непонятно надо ли в этом файле задавать пароли к подключениям к SQL или они задаются где-то раньше, а тут указываются пароли, ранее заданные..

    Спасибо.
    Александр

     
     
  • 2.12, screep, 21:52, 12/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Как раз в файле autogen conf мы должны задать все параметры которые будет исполь... весь текст скрыт [показать] [показать ветку]
     
  • 1.13, telman, 17:22, 13/11/2009 [ответить] [смотреть все]  
  • +/
    все делал по статье вроде все встало и запустилось без ошибок, но почта не ходит ни внутри ни снаружи.
    При команде exim -bd -d+all выдает  socket bind() to port 25 for address (any IPv6) failed: Address already in use: waiting 30s before trying again (8 more tries)
    в чем косяк помогите пожалуйста  
     
     
  • 2.14, screep, 13:15, 22/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    скорее всего у тебя все еще запущен sendmail или какой нибуть другой smtp-сервер... весь текст скрыт [показать] [показать ветку]
     
  • 1.15, Aleks, 13:10, 27/11/2009 [ответить] [смотреть все]  
  • +/
    Я вот что заметил:
    файл autogen.conf такой же как в статье
    скрипт для запуска /usr/local/etc/rc.d/xams-authdaemond.sh - такой же как в статье

    так вот - старт authdaemond происходит, а вот СТОП не происходит. начал искать почему и обнаружил что PID-файл процесса authdaemon-xams.pid расположен в /var/run/exim/ отчего скрипт не может убить процесс как это указанов  скрипте /usr/local/etc/rc.d/xams-authdaemond.sh
    ибо там
    rundir=/var/run/authdaemond/
    pidfile="${rundir}/authdaemon-xams.pid"

    Это баг или фича или мои кривые руки???

     
     
  • 2.16, screep, 20:59, 28/11/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это баг
    В rundir нужно указать верный путь
    rundir=/var/run/exim/
     
  • 1.17, Aleks, 18:42, 03/12/2009 [ответить] [смотреть все]  
  • +/
    еще вопрос появился, прошу по мере возможности ответить или как-то направить нов... весь текст скрыт [показать]
     
     
  • 2.20, screep, 00:21, 15/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вы все верно подметили Я сам недавно отловил этот баг в Xams, все письма что от... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Aleks, 20:15, 14/12/2009 [ответить] [смотреть все]  
  • +/
    Вновь испытываю проблемки по настройке сервера по этой статье!

    Прошу помощи ибо перепроверил уже все в сотый раз - ничего не помогает!

    Проблема при настройке веб-морды к почте, а именно:
    https://servername/webmail/
    захожу - вижу нормальную страничку приглашения ввода логина\пароля
    ввожу и в ответ получаю:
    Error opening ../data/default_pref
    Default preference file not found or not readable!
    Please contact your system administrator and report this error.

    файла /usr/local/www/webmail/data/default_pref нет в помине, как не его и в скаченном архиве bluehive-webmail.tgz

    Помогите пожалуйста разобраться!
    Заранее благодарен!
    Александр

     
     
  • 2.19, screep, 23:55, 14/12/2009 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да действительно его там нет, но на сколько я знаю подошло бы просто создать пус... весь текст скрыт [показать] [показать ветку]
     
  • 1.21, alex, 14:13, 12/01/2010 [ответить] [смотреть все]  
  • +/
    Скажите пжлт почему вложения на кириллице с запрещенными расширениями проходят, а на инглише блокируются
     
  • 1.22, alex, 15:55, 12/01/2010 [ответить] [смотреть все]  
  • +/
    Вернее даже так. Почему предположим file.exe блокируется, а файл.exe без проблем проходит???
     
  • 1.23, yuriy, 20:11, 19/01/2010 [ответить] [смотреть все]  
  • +/
    у меня ошибка при создании таблиц в mysql.
    делаю команду
    mysql -p < xams-create.sql
    пишет:
    Enter password:
    ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@XAMS_SQL_DATABASE@
    DEFAULT CHARACTER SET utf8' at line 1

    файлы кофнигурации те же что и в примере

     
     
  • 2.24, yuriy, 20:43, 19/01/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    то у меня какойто глюк был, перезапуск autogen sh помог Хотя я в нем ничего не ... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, yuriy, 20:06, 20/01/2010 [ответить] [смотреть все]  
  • +/
    помогите разобратся плиз. Все делаю как по статье, все установилось, работает, но вот проблема в пункте где можна проверка xams происходит.
    ввожу в браузере 192.168.0.2/xams
    пишет что

    Not Found
    The requested URL /xams/ was not found on this server.

    логи
    [error] [client 192.168.0.2] File does not exist: /usr/local/www/apache22/data/xams

    в директории апача папки xams нету. явно путаница с папками. Как правильно указать ту папку что надо?
    Спасибо ;)

     
     
  • 2.26, screep, 10:35, 22/01/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    у вас не правильно настроен apache вам необходимо создать файл xams conf в папке... весь текст скрыт [показать] [показать ветку]
     
  • 1.27, Андрей, 14:24, 22/01/2010 [ответить] [смотреть все]  
  • +/
    Выполнял все действия по инструкции но при выполнении команды  /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply выдается ошибка

    DBI connect('database=xamsdb;host=localhost','xamsusr',...) failed: Access denied for user 'xamsusr'@'localhost' (using password: YES) at /usr/local/xams/xmu line 95

    т.е. я так понял нет пользователя в базе, что же нужно предпринять ?

     
     
  • 2.28, screep, 15:34, 22/01/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вы выполняли эти команду mysql -p xams-create sql Именно это команда созда... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Андрей, 16:13, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    данные команды выполнял, все делал по инструкции, при повторной попытке выполнит... весь текст скрыт [показать]
     
     
  • 4.30, screep, 17:37, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    Покажите ваш файл autogen conf можете попробовать добавить пользователя вручную ... весь текст скрыт [показать]
     
     
  • 5.31, Андрей, 17:46, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    вот содержимое файла autogen conf orel-server cat autogen conf VERSION ... весь текст скрыт [показать]
     
     
  • 6.32, Андрей, 18:04, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    по вашему совету добавил пользователя вручную, команда usr local xams xmu --cdb... весь текст скрыт [показать]
     
     
  • 7.33, Андрей, 19:38, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    заранее прошу прощения за непонятливость вроде предыдущая проблема решилась, Exi... весь текст скрыт [показать]
     
     
  • 8.34, Андрей, 21:56, 22/01/2010 [^] [ответить] [смотреть все]  
  • +/
    Понимаю что данное поведение на форуме не приветствуется, нашел все свои ошибки ... весь текст скрыт [показать]
     
  • 7.35, screep, 14:08, 24/01/2010 [^] [ответить] [смотреть все]  
  • +/
    это не проблема этот скрипт будет создавать пользователя или домен тогда когда в... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.36, Nestap, 13:03, 25/01/2010 [ответить] [смотреть все]  
  • +/
    vot problema.....:

    ]# /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply
    Use of uninitialized value in scalar assignment at /usr/local/xams/xmu line 51.
    Use of uninitialized value in scalar assignment at /usr/local/xams/xmu line 52.
    Use of uninitialized value in scalar assignment at /usr/local/xams/xmu line 53.
    Use of uninitialized value in scalar assignment at /usr/local/xams/xmu line 54.
    Creating domainlist(s)...Done (0 domains created).
    Deleting obsolete autoreply files...Done (0 autoreply-files deleted).
    Creating user home-dirs...
    Done (0 home-dirs created).

     
     
  • 2.37, Nestap, 13:40, 25/01/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    usr local etc rc d exim forcestart Starting exim 2010-01-25 12 40 12 Exim co... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.38, screep, 22:06, 25/01/2010 [^] [ответить] [смотреть все]  
  • +/
    ошибка из за того что в настройках exim указан не существующий системный пользов... весь текст скрыт [показать]
     
  • 1.39, Alex, 16:16, 28/01/2010 [ответить] [смотреть все]  
  • +/
    нестартует /usr/local/etc/rc.d/xams-authdaemond.sh start


    Starting XAMS authdaemon: Could not open listen socket: /var/run/authdaemon
    Please check permissions of the directory where the socket should be created and your settings in section [authdaemon] of /usr/local/etc/xams/xams.conf at /usr/local/etc/xams/authdaemon line 165.
    /usr/local/etc/xams/authdaemon.

     
     
  • 2.42, Slava, 09:43, 15/02/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Точно такая же проблема, установка различных прав доступа на var run authdaemon... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, sokol39, 13:57, 17/03/2010 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален я решил эту проблему - в xams conf я поменял в секции ... весь текст скрыт [показать]
     
     
  • 4.89, Maxim, 00:53, 11/12/2010 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален Еще есть одна ошибка для версии xams-0 0 20 в xams conf ... весь текст скрыт [показать]
     
  • 2.43, Andrey, 16:49, 17/02/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так и не понятно что же это за проблема и как ее лечить, у меня аналогичная н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.44, Slava, 13:08, 18/02/2010 [^] [ответить] [смотреть все]  
  • +/
    поставил все на фрю.. и все заработало=)
     
     
  • 4.45, Andrey, 17:22, 18/02/2010 [^] [ответить] [смотреть все]  
  • +/
    Я вобщемто тоже на фрю ставил, хотя до этого на фре 7 2 все заработало, а вот ст... весь текст скрыт [показать]
     
  • 1.40, lamer, 15:42, 11/02/2010 [ответить] [смотреть все]  
  • +/
    все установил по статье, в xams захожу, но что дальше то делать, сколько не созд... весь текст скрыт [показать]
     
     
  • 2.41, screep, 17:08, 12/02/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Похоже на то что вы не запустили xams-authdaemond usr local etc rc d xams-aut... весь текст скрыт [показать] [показать ветку]
     
  • 1.46, Yustas, 15:53, 15/03/2010 [ответить] [смотреть все]  
  • +/
    Помогите пожалуйста. Не создаются папки пользователей..

    [root@mail /]# /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply
    Creating domainlist(s)...Done (2 domains created).
    Deleting obsolete autoreply files...Done (0 autoreply-files deleted).
    Couldn't create autoreply dir '/usr/local/etc/xams/autoreply//XXXXX' - Permission denied at /usr/local/xams/xmu line 379

     
     
  • 2.47, screep, 00:43, 16/03/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    нужно задать необходимые права на папку usr local etc xams autoreply chown -R ... весь текст скрыт [показать] [показать ветку]
     
  • 1.49, Aleks, 13:37, 25/03/2010 [ответить] [смотреть все]  
  • +/
    Господа!
    А есть такие счастливцы, которые поняли ЗАЧЕМ нужны Spam Score и High Spam Score в настройках как всего сервера так и в настройках пользователей и при каких условиях они работают?... Я не нашел нигде в sql-запросах обращение к этим полям... Ставил по статье... У меня в результате Spam Score берется (судя по логам) из local.cf spamassassinА...
     
     
  • 2.52, screep, 17:51, 05/04/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эти поля работают когда для сканирования писем на спам используется MAILSCANNER ... весь текст скрыт [показать] [показать ветку]
     
  • 1.50, Aleks, 13:45, 26/03/2010 [ответить] [смотреть все]  
  • +/
    и еще вопрос в догонку: Может кто-нибудь вкратце хотя подсказать как прикрутить RoundCube к установке по статье?
     
  • 1.53, Yustas, 09:39, 07/04/2010 [ответить] [смотреть все]  
  • +/
    Вот такая ситуация.
    pop3d-ssl: LOGIN FAILED, user=xxx@xxxx.xx, ip=[::ffff:xxx.xxx.xxx.xxx]
    pop3d-ssl: authentication error: No such file or directory
    Хотя юзеры добавлены и директории созданы..
     
     
  • 2.57, screep, 12:45, 18/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    попробуйте проверить права на папки и файлы что бы Courier-Imap без проблем мог... весь текст скрыт [показать] [показать ветку]
     
  • 1.54, maslov, 11:46, 09/04/2010 [ответить] [смотреть все]  
  • +/
    Спасибо автору за статью !
    У меня возникли трабл
    # /usr/local/etc/rc.d/xams-authdaemond.sh start
    Starting XAMS authdaemon: Can't locate Unix/Syslog.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) at /usr/local/xams/authdaemon line 9.
    BEGIN failed--compilation aborted at /usr/local/xams/authdaemon line 9.
    /usr/local/xams/authdaemon.

    подскажите что я не так сделал ?

     
     
  • 2.55, maslov, 08:53, 12/04/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Всё сделал , пропустил шаг с cpan ... весь текст скрыт [показать] [показать ветку]
     
  • 1.56, maslov, 20:55, 15/04/2010 [ответить] [смотреть все]  
  • +/
    # /usr/local/etc/rc.d/xams-authdaemond.sh start вываливается такая ошибка:
    Starting XAMS authdaemon: eval: /usr/local/xams/authdaemon: not found /usr/local/xams/authdaemon.

    Прошу помощи ! делал  все по статье
    authdaemon в директории /usr/local/xams/- есть  
      в /usr/local/etc/rc.d/xams-authdaemond.sh
    command="/usr/local/xams/authdaemon" вписано все верно!

     
     
  • 2.58, screep, 12:49, 18/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    права на запуск для скрипта /usr/local/xams/authdaemon выставлены ?
     
     
  • 3.79, STRELOK, 17:21, 01/09/2010 [^] [ответить] [смотреть все]  
  • +/
    Права доступа выданы а ошибка осталась usr local etc rc d xams-authdaemond s... весь текст скрыт [показать]
     
  • 1.59, screep, 17:31, 11/06/2010 [ответить] [смотреть все]  
  • +/
    Вышла новая версия Xams 0.0.20
    http://www.xams.org/
     
  • 1.60, screep, 17:42, 11/06/2010 [ответить] [смотреть все]  
  • +/
    Зачастую происходит так что при установке Xams открывается пустая страница, или не видна панель меню слева. При этом не видно ни ошибок не предупреждений.
    Это происходит из за того, что Xams скрывает все ошибки возникшие при выполнении php, задает режим display_errors=FALSE
    Для того что бы задать режим отображения ошибок нужно в файле include/config.php примерно 38 строчку нужно закоментировать, она выглядит так
    define('_DEBUGMODE', getini('DebugMode'));
    после нее нужно добавить
    define('_DEBUGMODE', 1);

    Теперь все ошибки php будут выводиться на экран.

     
  • 1.61, scharfikus, 18:12, 12/06/2010 [ответить] [смотреть все]  
  • +/
    Делал сегодня опять по этой статье, запнулся вот на такой строчке:

    Запускаем Exim

    /usr/local/etc/rc.d/exim start

    2010-06-12 18:03:24 Exim configuration error in line 384 of /usr/local/etc/exim/configure:
      error in ACL: unknown ACL condition/modifier in "{eq{${lookup mysql {SELECT     LOWER(a.leftpart) FROM       pm_sites s INNER JOIN pm_domains d ON         s.id = d.siteid INNER JOIN pm_aliases a ON         s.id = a.siteid WHERE      a.leftpart = '${quote_mysql:$acl_m1}' AND        d.name = '${quote_mysql:$acl_m2}'}}}{${acl_m1}}}}{1}{0}}"

    куда копать? раньше такого не было, порты свежие, версия XAMS 0.20

     
     
  • 2.62, screep, 05:39, 13/06/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Возможно Exim собран без поддержки MySQL
     
  • 2.63, screep, 02:08, 14/06/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Разобрался в чем проблема На этой строке в версии 0 0 20 condition разбит на 2 с... весь текст скрыт [показать] [показать ветку]
     
  • 1.64, scharfikus, 23:14, 14/06/2010 [ответить] [смотреть все]  
  • +/
    Сегодня все опять делал с самого начала, обновил порты, FreeBSD 7.3, тупо копировал из статьи в консоль. Некоторы выводы:
    1 -Php5-extensions - указанные модули добавлять к модулям по умолчанию, иначе будет белая страница
    2 - что бы показывались ошибки php, а не белая страница надо сделать - как указано в 60 комменте
    3 - не стартует сервис spamd - ошибка в строке 2855, лечиться командой sa-update -D
    4 - 38 комментарий - исправляем, из за этого не запускается EXIM.
    5 - смотрим комментарий 7, ошибки из-за этого валяться только в лог файл exim. из-за этого почта не ходит.
    6 - далее исправляем 63 комментарий.
    7 - смотрим 16 комментарий, исправляем.
    вроде все, почта ходит между 2 локальными ящиками, прикрутил веб интерфейс, все работает. при попытке отправить вирус, сразу ругается.
     
  • 1.65, screep, 11:58, 16/06/2010 [ответить] [смотреть все]  
  • +/
    В версии 0.0.20 в плагине vacation(autoreplay) для RoundCube есть ошибки

    В файле xams-0.0.20/contrib/roundcube/vacation/lib/drivers/xams.php
    примерно на строке 54 есть SQL-запрос
    В нем нужно убрать все параметры "xams."
    пример: xams.pm_users -> pm_users

    Тоже самое делаем и со скриптом на строке 171

     
  • 1.66, screep, 12:37, 16/06/2010 [ответить] [смотреть все]  
  • +/
    Несколько заметок по настройке RoundCube

    Очень желательно в настройках в файле main.inc.php задать параметр
    $rcmail_config['create_default_folders'] = true;

    Это позволит, при авторизации, автоматически создать стандартные каталоги(Отправленые, Удаленные, Черновики ...)
    Если этого не сделать RoundCube не сможет к примеру удалить письмо, так как он его пытается переместить в папку Удаленные.


    И ссылка на заметку как включить проверку правописания Русского языка в RoundCube
    http://centos.alt.ru/?p=340

     
     
  • 2.76, screep, 13:35, 17/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    и еще
    $rcmail_config['auto_create_user'] = true;
     
  • 1.67, scharfikus, 17:47, 17/06/2010 [ответить] [смотреть все]  
  • +/
    Опять целый день бьюсь с сервером, осталась одна беда в логах:
    17.06.2010, 17:31:03: SEND  - Аутентификация (обычный метод)...
    17.06.2010, 17:31:03: SEND  - Сервер сообщает об ошибке: Incorrect authentication data
    Это пишет The BAT

    а это в rejectlog (var/log/exim/)
    2010-06-17 17:28:36 plain authenticator failed for grizly_comp [192.168.0.7]:3579 I=[192.168.0.201]:25: 535 Incorrect authentication data
    но сообщения отправляются нормально,
    кто нить сталкивался с таким, уже не знаю, куда дальше копать?
    через тундерберд не отправляет вообще,
    пишет в лог:
    SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=grizly_comp [192.168.0.7]:3696 I=[192.168.0.201]:25 input="\026\003\001"
    есть какие мысли?

     
     
  • 2.68, screep, 14:41, 18/06/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Даже не представляю что это может быть
    Может попробуй использовать tls/ssl  
     
     
  • 3.69, scharfikus, 15:35, 18/06/2010 [^] [ответить] [смотреть все]  
  • +/
    Настроил Thunderbird, все отправляется, и в логах все без ошибок Смущает вот чт... весь текст скрыт [показать]
     
  • 1.70, Klim, 11:53, 22/06/2010 [ответить] [смотреть все]  
  • +/
    У меня вопрос: делаю все по статье, в пункте "Проверка Xam" перехожу по ссылке: https://example.ru/xams/ и получаю ошибку № 500.
    В логах пишет: /usr/local/www/xams/.htaccess Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
    Таже история и для php_value.

    Если попробовать закоментить полностью содержание этого файла, то при открытии страницы возникает запрос на сохранение файла xams.

    Куда копать уже не знаю...  :)

     
     
  • 2.73, screep, 17:43, 07/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Возможно у вас php работает в режиме CGI При такой установке команды php_admin ... весь текст скрыт [показать] [показать ветку]
     
  • 1.71, MaxyS, 12:35, 06/07/2010 [ответить] [смотреть все]  
  • +/
    Дошел до этого

    Пробуем запускать эти сервисы

            # /usr/local/etc/rc.d/xams-authdaemond.sh start

    # /usr/local/etc/rc.d/xams-authdaemond.sh start
    Starting XAMS authdaemon: Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 32.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 33.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 34.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 35.
    Cannot open pid-file '/var/run/xams/authdaemon-xams.pid': No such file or directory at /usr/local/xams/authdaemon line 206.
    /usr/local/xams/authdaemon.

    В чем может быть ошибка?
    До этого еще ругалось на права достура сокета - исправил, теперь вот это.

     
  • 1.72, MaxyS, 12:42, 06/07/2010 [ответить] [смотреть все]  
  • +/
    Дошел до этого

    Пробуем запускать эти сервисы

            # /usr/local/etc/rc.d/xams-authdaemond.sh start

    # /usr/local/etc/rc.d/xams-authdaemond.sh start
    Starting XAMS authdaemon: Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 32.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 33.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 34.
    Use of uninitialized value in scalar assignment at /usr/local/xams/authdaemon line 35.
    Cannot open pid-file '/var/run/xams/authdaemon-xams.pid': No such file or directory at /usr/local/xams/authdaemon line 206.
    /usr/local/xams/authdaemon.

    В чем может быть ошибка?
    До этого еще ругалось на права достура сокета - исправил, теперь вот это.

     
  • 1.74, Klim, 16:50, 09/07/2010 [ответить] [смотреть все]  
  • +/
    screep, спасибо за подсказку.
    Действительно, проблема была в php.

    Только вот теперь новая напасть: дошел до проверки XAMS, настроил домен, почтовые ящики. Далее стал настраивать Mozilla Thunderbird, настройка прошла успешно, письма отправляются, но не отображаются в Mozilla Thunderbird. Посмотрел в папке mail, там есть все эти новые письма.

    Подскажите в чем проблема?

     
     
  • 2.75, screep, 18:26, 14/07/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Проблема в подключении к pop3 или imap Mozilla Thunderbird не может получить спи... весь текст скрыт [показать] [показать ветку]
     
  • 1.77, Mishel, 15:31, 24/08/2010 [ответить] [смотреть все]  
  • +/
    Скажите а если файл конфигурации autogen.conf _ внутренности выглядят несколько иначе, некоторые имена таблиц БД другие XAMS_SQL_DATABASE        = xamsdb а у меня =xams, и пути некоторые немного другие - мне оставлять этот конфиг файл или делать по образу вашего. Просто у меня стала проблема: mysql -p xamsdb < xams-struct.sql - пишет xamsdb не обнаружен. Я никс - новичек /не судите строго
     
     
  • 2.81, procoo1, 08:45, 08/10/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    у меня тоже так было просто поправь имя базы данных я пологаю неточность ма... весь текст скрыт [показать] [показать ветку]
     
  • 1.78, FSTRELOK, 16:17, 31/08/2010 [ответить] [смотреть все]  
  • +/
    # /usr/local/etc/rc.d/xams-authdaemond.sh start
    Starting XAMS authdaemon: Can't locate Unix/Syslog.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) at /usr/local/xams/authdaemon line 9.
    BEGIN failed--compilation aborted at /usr/local/xams/authdaemon line 9.
    /usr/local/xams/authdaemon.

    подскажите что я не так сделал ?

     
  • 1.80, procoo1, 08:44, 08/10/2010 [ответить] [смотреть все]  
  • +/
    ты не установил модуль Unix/Syslog.pm
    выше было написанно:

            # cpan
            cpan > install DBI
            cpan > force install DBD::mysql
            cpan > install Unix::Syslog
            cpan > install CDB_File
            cpan > install Config::IniFiles
            cpan > install File:chdir

     
  • 1.82, Klim, 16:10, 20/10/2010 [ответить] [смотреть все]  
  • +/
    Есть проблема: имеется рабочий сервер, на котором стоит рабочий почтовик, установленный по данной статье; так же поднят дублер!
    Суть проблемы: при переносе файлов почты (т.е. самих писем) в те же папки в веб-нитерфейсе выдается ошибка: ERROR: Could not complete request.
    Query: FETCH (FLAGS UID RFC822.SIZE INTERNALDATE BODY.PEEK[HEADER.FIELDS (Date To Cc From Subject X-Priority Importance Priority Content-Type)])
    Reason Given: Error in IMAP command received by server.

    Подскажите, плиз, как ее побороть, потому как ооочень нужен дублирующий сервер!!!!!!

     
     
  • 2.85, xanf, 04:04, 19/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    если я правильно понял из того что написано - вы на дублирующий сервер своими си... весь текст скрыт [показать] [показать ветку]
     
  • 1.83, ikarus, 15:07, 01/11/2010 [ответить] [смотреть все]  
  • +/
    проблема с The Bat! - не по одному методу отправки (обычное, starttls, tls) нормально не работает, при первых двух письма передаются, однако идет ошибка:  -Сервер сообщает об ошибке: Incorrect authentication data, в логах екзима: plain authenticator failed for (d3n.sp.local) [172.16.1.2]:1332 I=[172.16.1.1]:25: 535 Incorrect authentication data , при этом бат долго думает, это напрягает очень. т.к. outlook отрабатывает на "ура", просто мгновенно.. поглугил, нашел что the bat использует метод аутентификации cram-md5 и екзиму нужно дописать аутентификатор для md5, примерно вот так:

    auth_cram_md5:
    driver = cram_md5
    public_name = CRAM-MD5
    server_secret = ${lookup mysql{SELECT 'password' FROM 'mailbox' WHERE 'username' = '${quote_mysql:$auth1}'}{$value}fail}
    server_set_id = $auth2

    но вот проблема - в скуле я ноль, а тут по все йвидимости нужно правильно написать запрос для скуля!!??

     
     
  • 2.84, ikarus, 08:16, 15/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    гробовая тишина но зато пришлось скуль подучить немного короче сам отвечу,... весь текст скрыт [показать] [показать ветку]
     
  • 1.86, y4ys, 17:31, 03/12/2010 [ответить] [смотреть все]  
  • +/
    Пробуем запускать эти сервисы

    # /usr/local/etc/rc.d/xams-authdaemond.sh start

    Пишет xams-authdaemond_enable=Yes: not found
    В чем может быть проблема подскажите плз ?

     
     
  • 2.87, y4ys, 18:25, 03/12/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    все увидел в чем ошибка))
     
  • 1.88, sergeyvolume, 00:07, 07/12/2010 [ответить] [смотреть все]  
  • +/
    Ребята очень прошу помочь с такой бедой

    Starting XAMS authdaemon: Could not open listen socket: /var/run/authdaemon/socket
    Please check permissions of the directory where the socket should be created and your settings in section [authdaemon] of /etc/xams/xams.conf at /usr/local/xams/authdaemon line 165.
    /usr/local/xams/authdaemon.

    с чем это связано???

     
  • 1.90, scharfikus, 16:11, 10/01/2011 [ответить] [смотреть все]  
  • +/
    в var/log/maillog следующее:
    Jan 10 15:59:42 freebsd7 spamd[578]: config: failed to parse line, skipping, in "/usr/local/etc/mail/spamassassin/local.cf": use_auto_whitelist 1
    Jan 10 15:59:50 freebsd7 spamd[578]: razor2: razor2 check failed: No such file or directory razor2: razor2 had unknown error during get_server_info at /usr/l
    ocal/lib/perl5/site_perl/5.10.1/Mail/SpamAssassin/Plugin/Razor2.pm line 190. at /usr/local/lib/perl5/site_perl/5.10.1/Mail/SpamAssassin/Plugin/Razor2.pm line
    330.

    с первой строчкой я разобрался - use_auto_whitelist 1 - такого параметра больше нет в spamassasine.
    а вот про Razor2 не понятно, каких файлов и директорий ему не хватает, где их взять и куда положить????

     
  • 1.91, SergeyOV, 15:21, 18/01/2011 [ответить] [смотреть все]  
  • +/
    Полученный конфиг не проходит тест на open relay. Как можно залочить отправку писем только на определенные хосты?
     
  • 1.92, scharfikus, 10:48, 19/01/2011 [ответить] [смотреть все]  
  • +/
    Цитирую из статьи:
    "Не буду сильно углубляться, скажу только что благодаря этой записи вы
    можете точно указать какие ip-адреса могут отправлять почту от имени
    вашего домена. Это позволит получателям застраховаться от получения
    поддельных писем с вашего домена.
    "
     
  • 1.93, Антон, 20:36, 24/02/2011 [ответить] [смотреть все]  
  • +/
    Доброго времени суток. Настраивал все по данной статье и все вроде хорошо, кроме одного. При вводе логина мне пишется ошибка:
    ERROR: Connection dropped by IMAP server
    В логах наблюдаю следующее:
    LOCKED, user=user1***********, ip=[127.0.0.1], port=[49184]
    Подскажите пожалуйста в чем может быть проблема?
     
     
  • 2.94, Wince, 18:52, 27/02/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    убрать bit T с каталога /var/mail/

    chmod -t /var/mail

     
  • 1.95, alexxitx, 02:43, 16/04/2011 [ответить] [смотреть все]  
  • +/
    Вечер добрый. Решил кто-то проблему с запуском xams-authdaemond.sh
    Starting XAMS authdaemon: Could not open listen socket: /var/run/authdaemond/socket
    Please check permissions of the directory where the socket should be created and your settings in section [authdaemon] of /etc/xams/xams.conf at /usr/local/xams/authdaemon line 165.
    /usr/local/xams/authdaemon.
    Подскажите пожалуйста ????
     
     
  • 2.96, alexxitx, 02:48, 16/04/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нда всё просто всегото права надо дать chown mailnull mail var run authdaemon... весь текст скрыт [показать] [показать ветку]
     
  • 1.97, alexxitx, 10:30, 21/04/2011 [ответить] [смотреть все]  
  • +/
    На этапе https://servername/xams/  выдаёт :
    The requested URL /xams was not found on this server.
    В логах пишет : File does not exist: /usr/local
    Файл xams.conf в папке /usr/local/etc/apache22/Includes/ сделан как написано
    Где грабли не пойму. Кто-то сталкивался ?
     
     
  • 2.99, v1n1, 22:25, 10/05/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тоже сталкивался с этим, не стал заморачиваться с альясами и сделал ln
     
  • 1.98, v1n1, 22:24, 10/05/2011 [ответить] [смотреть все]  
  • +/
    Делал всё, как написано у вас. У меня такая проблема - в /etc/namedb/xams-zones.conf, ровно как и в /etc/namedb/xams-zones/ не создаются зоны. Соответственно экзим пишет:

    exim -bt admin@osnova.kz:

    LOG: MAIN
      lowest numbered MX record points to local host: osnova.kz (while routing <admin@osnova.kz>)
    admin@osnova.kz cannot be resolved at this time: lowest numbered MX record points to local host

    Может чего с човнами или чмодами?

     
     
  • 2.101, scharfikus, 11:42, 03/11/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    такая же беда, дошел до внедрения и нет поддержки ДНС... весь текст скрыт [показать] [показать ветку]
     
  • 1.100, scharfikus, 16:25, 28/10/2011 [ответить] [смотреть все]  
  • +/
    Опять что-то изменилось. не уходит сообщение через Thunderbird. при SSL\TLS и 25 порту в mainlog пишет:
    2011-10-28 15:56:27 SMTP connection from [192.168.0.7]:2770 I=[192.168.0.85]:25 (TCP/IP connection count = 1)
    2011-10-28 15:56:32 no host name found for IP address 192.168.0.7
    2011-10-28 15:56:32 SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=[192.168.0.7]
    а в Thunderbird выдает такую надпись:
    соединение с SMTP сервером было утеряно в середине транзакции.
    подскажите, куда копать.?
     
  • 1.102, Дима, 19:43, 23/12/2011 [ответить] [смотреть все]  
  • +/
    Ставил по данной статье! все прекрасно работает !
    Только не могу понять где поменять размер загружаемого письма в squirrelmail ! Стоит 2М.
    Менял в php параметры upload_max_filesize = 10M, post_max_size = 11M, memory_limit 128M
    Но не помогает ! Как мне изменить эти несчастные 2М ?? ХЕЛПП
     
  • 1.103, George, 15:22, 10/07/2012 [ответить] [смотреть все]  
  • +/
    Ставил по данной статье, система freebsd 9.0
    все получилось хоть и с дополнительными плясками с бубном, но вот что в логах -
    lowest numbered MX record points to local host

    м икс запись для своего домена проверил - всё хорошо, ведёт куда нужно.
    Что можно еще сделать?

     
  • 1.104, George, 15:41, 10/07/2012 [ответить] [смотреть все]  
  • +/
    hostname -f *******ua
    вылечило
     
  • 1.105, Александр, 13:21, 10/08/2012 [ответить] [смотреть все]  
  • +/
    Добрый день! Пытаюсь установить по стать, вылетает ошибка при запуске xams
    Starting XAMS authdaemon: Could not open listen socket: /var/run/authdaemon
    Please check permissions of the directory where the socket should be created and your settings in section [authdaemon] of /usr/local/etc/xams/xams.conf at /usr/local/etc/xams/authdaemon line 165.
    /usr/local/etc/xams/authdaemon.
    Права пользователю давал, но не помогло. Куда еще можно глянуть не знаю.
     
  • 1.106, scharfikus, 11:36, 16/10/2012 [ответить] [смотреть все]  
  • +/
    вышла новая версия XAMS
    кто нибудь пробовал ставить?
     
  • 1.107, scharfikus, 22:13, 19/04/2013 [ответить] [смотреть все]  
  • +/
    spamc connect to spamd on 127.0.0.1 failed. Permission denied

    куда рыть?

     
  • 1.108, zilberstein, 16:49, 04/06/2013 [ответить] [смотреть все]  
  • +/
    Spamhaus -- организация, которая пытается ввести цензуру в интернете. Блокирует сети датацентров и целые страны.

    НЕ ИСПОЛЬЗУЙТЕ Spamhaus !

     
  • 1.109, Alexey, 14:30, 13/08/2015 [ответить] [смотреть все]  
  • +/
    Господа, подскажите, настроил все по статье, все работает кроме черных\белых списков. Судя по логам, сообщения от отправителей из белого списка все равно проверяются SA и в случае набора необходимых баллов уходят в спам. отсюда вопрос - в какую сторону копать?! За ранее, спасибо!
     
  • 1.110, sergey shaufler, 01:25, 14/08/2015 [ответить] [смотреть все]  
  • +/
    Странно, у меня дак все работает.
     
     
  • 2.111, Alexey, 06:46, 14/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Может кинешь свой конфиг?
     
     
  • 3.112, scharfikus, 11:12, 11/09/2015 [^] [ответить] [смотреть все]  
  • +/
    > Может кинешь свой конфиг?

    как в статье все сделал, и все работает.

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor