Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-18 15:17:14

Здравствуйте коллеги!
Настраиваю сервер по статье
http://www.opennet.ru/base/net/exim_xams_setup.txt.html
запнулся на запуске exim.
при выполнение
# /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply
сыпет ошибками

free# /usr/local/xams/xmu --cdbdomlist --homedirs --autoreply
Failed to open /etc/xams/xams.conf: No such file or directory at /usr/loc/perl5/5.8.9/Xmod.pm line 8
failed to read config file at /usr/local/lib/perl5/5.8.9/Xmod.pm line 8.
Compilation failed in require at /usr/local/xams/xmu line 16.
Begin failed -- compilation aborted ...............


Как его заставить на нужный папку где лежит конфиг который находится /usr/local/etc и т.д. и в каком моменте я ошибся?
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

iye
ст. сержант
Сообщения: 360
Зарегистрирован: 2008-07-29 9:02:04

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение iye » 2010-01-18 16:02:56

а man xams не говрит как ?

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-18 16:05:55

отвечает no manual.

Но по идеи все сделал, как пишут умники, и тут уперся.
Help.
Кстати первый раз скрипт запустил с дефолтными параметрами, а потом поправил конфиг и запустил с нужными параметрами, может это играть?



iye
ст. сержант
Сообщения: 360
Зарегистрирован: 2008-07-29 9:02:04

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение iye » 2010-01-18 16:19:05

Из статьи на которую вы дали линк:

Код: Выделить всё

Далее копируем файл  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
Делали это ?

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-18 16:20:37

Да все делал,
только вот первый раз запустил с дефолтными параметрами, а потом с нужными , это может какнить влиять?

iye
ст. сержант
Сообщения: 360
Зарегистрирован: 2008-07-29 9:02:04

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение iye » 2010-01-18 16:55:47

По идее не должно. Но попробуйте запустить с ключем --help .. может там можно в праметрах командной строки конфиг указать.

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-18 17:02:03

Щас посмотрел autogen.conf который дефайлтный там параметры канфига смотрят как раз на то что выводит ошибка, странно. Хотя я его активировал.
Как вы думаете? Снести и заново поставить xams поможет?

iye
ст. сержант
Сообщения: 360
Зарегистрирован: 2008-07-29 9:02:04

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение iye » 2010-01-18 17:58:43

По-моему ответ очевиден ) Конечно попробовать ) Хотя для начала стоит можеь слздать папку с конфигами туда куда скомпилено и посмотреть стартанет или нет ?

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-18 18:30:17

Щас заново все пересобрал при старте autogen.sh ему какбуд-то пофигу на autogen.conf он сам по себе создает папки которые ему нужны и прописывает линки.

Какие идеи? Тупо что он просит то ему и дать , типо /etc/xams он просит отсюда конфиг значит туда его и положить?

iye
ст. сержант
Сообщения: 360
Зарегистрирован: 2008-07-29 9:02:04

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение iye » 2010-01-18 22:28:59

Раз больше никак - значит нада дать то, что он хочет и посмотреть, что будет )

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-19 17:37:33

Может вы натыкались на доки по настройке exim'a через web??
Буду очень признателен.

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-19 17:56:26

Все отладил, вот теперь какая проблема при запуске exim пишет типо, mail user not found как его создать ????

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение Mefis » 2010-01-19 20:21:59

я себе тоже решил попробовать сделать почтовик по этой статейке. но уперся в месте где нужно создать таблицы в мускуле для xams.
.
делаю команду

Код: Выделить всё

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 
файлы конфигурации

Код: Выделить всё

-- Create database
CREATE  DATABASE @XAMS_SQL_DATABASE@
DEFAULT CHARACTER SET utf8;

-- Setup permissions for GUI
GRANT           SELECT, INSERT, UPDATE, DELETE
ON              @XAMS_SQL_DATABASE@.*
TO              '@XAMS_SQL_USER@'@'@XAMS_SQL_HOST@'
IDENTIFIED BY   '@XAMS_SQL_PASSWORD@';

-- Setup permissions for Exim
GRANT           SELECT
ON              @EXIM_SQL_DATABASE@.*
TO              '@EXIM_SQL_USER@'@'@EXIM_SQL_HOST@'
IDENTIFIED BY   '@EXIM_SQL_PASSWORD@';

Confucius say: Karma is a bitch

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-19 20:25:09

Задаем пароль для root
# mysqladmin -u root password 'new_password'
вот этот пароль нада указывать.


Далее что бы во 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

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение Mefis » 2010-01-19 20:34:23

да это все понятно. так и делал, а вот после этих манипуляций не хочет создаваться таблица.
autogen.sh нормально срабатывает.
а в мускуле есессно пароль указан.
покажи свой autogen.conf
Confucius say: Karma is a bitch

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение Mefis » 2010-01-19 20:38:04

все нормально стало. я не знаю что я поправил но оно заработало :ROFL:
Confucius say: Karma is a bitch

m0rri5
рядовой
Сообщения: 30
Зарегистрирован: 2009-12-30 14:33:26

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение m0rri5 » 2010-01-19 20:47:02

Поделись результатом.
Можешь выложить результат выполнения .autogen.sh

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение Mefis » 2010-01-20 17:20:44

Код: Выделить всё

IBM-serv [/usr/home/yura/xams-0.0.19] #./autogen.sh 
Generating ./config/exim4/exim-custom.conf (from ./config/exim4/exim-custom.conf.in)...
Generating ./config/exim4/exim-global.conf (from ./config/exim4/exim-global.conf.in)...
Generating ./config/exim4/exim.conf (from ./config/exim4/exim.conf.in)...              
Generating ./config/exim4/exim-routers.conf (from ./config/exim4/exim-routers.conf.in)...
Generating ./config/exim4/exim-transports.conf (from ./config/exim4/exim-transports.conf.in)...                                                                                           
Generating ./config/xams/xams.conf (from ./config/xams/xams.conf.in)...                      
Generating ./config/init.d/xauthdaemon (from ./config/init.d/xauthdaemon.in)...              
Generating ./docs/install/mailscanner.txt (from ./docs/install/mailscanner.txt.in)...        
Generating ./docs/install/debian/etch-lenny/INSTALL (from ./docs/install/debian/etch-lenny/INSTALL.in)...                                                                                 
Generating ./updates/lowerdirs.pl (from ./updates/lowerdirs.pl.in)...                        
Generating ./gui/include/config.php (from ./gui/include/config.php.in)...                    
Generating ./contrib/squirrelmail/xams-webmail.conf (from ./contrib/squirrelmail/xams-webmail.conf.in)...                                                                                 
Generating ./contrib/squirrelmail/xams_autoreply/README (from ./contrib/squirrelmail/xams_autoreply/README.in)...                                                                         
Generating ./contrib/squirrelmail/xams_chpasswd/README (from ./contrib/squirrelmail/xams_chpasswd/README.in)...                                                                           
Generating ./scripts/Xmod.pm (from ./scripts/Xmod.pm.in)...                                  
Generating ./scripts/export_dns.pl (from ./scripts/export_dns.pl.in)...                      
Generating ./scripts/xmu (from ./scripts/xmu.in)...                                          
Generating ./scripts/get_maildirsize (from ./scripts/get_maildirsize.in)...                  
Generating ./scripts/authdaemon (from ./scripts/authdaemon.in)...                            
Generating ./database/mysql/xams-create.sql (from ./database/mysql/xams-create.sql.in)... 
Confucius say: Karma is a bitch


Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssassin

Непрочитанное сообщение Mefis » 2010-01-20 20:36:24

а что не так?
Confucius say: Karma is a bitch

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssas

Непрочитанное сообщение y4ys » 2010-12-04 1:17:31

нестартует /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.

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssas

Непрочитанное сообщение y4ys » 2010-12-04 1:26:52

xams.conf

Код: Выделить всё

[authdaemon]
;DBType = mysql
;DBHost = localhost
;DBUser = user
;DBPass = pass
;DB = xams
USER = mailnull
GROUP = mail
courier_socket = /var/run/authdaemon/socket
pid_file = /var/run/exim/authdaemon-xams.pid
mail_dir = /var/mail
; MTA user must be a string
mta_user = mailnull
; Log Login-Attempts to database?
DBLOG = off

Tux
проходил мимо

Re: Exim + Xams + MySQL + Courier-Imap + Clam-AV + SpamAssas

Непрочитанное сообщение Tux » 2011-08-06 15:58:06

в xams.conf нужно поправить путь courier_socket = /var/run/authdaemond/socket
Недописали буковку )