Вопрос/проблема с "почтовой" частью билинга

Ответить
kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Вопрос/проблема с "почтовой" частью билинга

Сообщение kaats »

пользую ABillS 0.41, хочу в полной мере использовать модуль Mail.
И есть вопрос:
Допустим хочу выставить параметры фильтра антиспама - иду /Система/E-MAIL/SpamAssassin/ - ввожу значения - жму "Изменить". Сами значения в базу данных записываются правильно, а вот в интерфейсе не отображаются - всегда значения по умолчанию. Получается очень неудобно, всех установленных значений не упомнишь - а смотреть их в базе вручную неудобно.

Уверен - этому решение есть - так как в демо-версии, на сайте все работает как нужно.
(кроме оЧепятки в строке "Изменить тему писька:"), что вообще то на проблему влияет косвенно. :)

Подскажите, что нужно исправить? (обновление не помогает)
Спасибо

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

а таблицы кто будет подгружать ??

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

~AsmodeuS~ писал(а):а таблицы кто будет подгружать ??
Если Вы об этих

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

 mail_access
 mail_aliases
 mail_awl
 mail_boxes
 mail_domains
 mail_spamassassin
то они в базе есть есть.

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

Модуль включен @MODULES = (...,   'Mail')
Это тоже
$conf{MAIL_SPAMD}='spamassasin';
Достаточно ли этого?
Спасибо

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

db/Mail.sql

читайте мануал изредка

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

Христос Воскрес!
:) Я и не претендую на "Великого"

В том то и дело, что в базе есть эти таблицы.

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

mysql -D abills -u XXX -p < db/Mail.sql 
это я конечно же выполнял.

Почта уже настроена и "пользуется" почти год. Интенсивно используются таблицы
  • mail_access
    mail_aliases
    mail_awl
    mail_boxes
    mail_domains
Все что касается AWL, Blacklist и др. работает через вебинтерфейс так как нужно.
А вот SpamAssassin - нет!

Вообще рассуждаю так:
Залил нужные таблицы в БД, включил в конфиге $conf{MAIL_SPAMD}='spamassasin'
Захожу /Система/E-MAIL/SpamAssassin/ - ввожу значения - смотрю не меняется....
Иду через phpmyadmin в БД - смотрю - они на самом деле сменились В БД!!!
Просто при обновлении вебинтерфейса они мне не считываются в вебморду. Я всегда вижу значения поумолчанию.
Например использование фильтров Pyzor или Razor - ставлю флажок или снимаю - в соответствующие значения в таблице mail_spamassassin изменяются

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

$GLOBAL  use_razor2 	1  	
$GLOBAL 	use_pyzor 	0 
Но в вебморде не отображаются :)

В форуме такой темы нету, на демо сайте Вашем оно работает......
Вот и подумал, может есть секрет?
Спасибо

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

ну со спамом и прочей заразой можно (и нужно) бороться и средствами самого смтп сервера... по блэклистам ;) в постфиксе это выглядит где-то так:
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
permit_tls_clientcerts,
reject_unauth_destination,
#check_recipient_access pcre:$config_directory/recipient_global.allow,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname,
reject_unknown_client,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_unverified_sender,
reject_unverified_recipient,
#check_helo_access hash:$config_directory/mydomain.deny,
#check_helo_access cidr:$config_directory/mynetworks.deny,
#check_helo_access cidr:$config_directory/reserved_ip.deny,
#check_sender_mx_access cidr:$config_directory/reserved_ip.deny,
#check_sender_access pcre:$config_directory/sender.deny,
check_sender_access mysql:$config_directory/sql/access.cf,
#check_recipient_access pcre:$config_directory/recipient.deny,
#check_sender_access pcre:$config_directory/sender_email.allow,
#check_recipient_access pcre:$config_directory/recipient_email_fast.allow,
#check_recipient_access pcre:$config_directory/recipient_domain.allow,
reject_rbl_client cbl.abuseat.org
reject_rbl_client list.dsbl.org
reject_rbl_client opm.blitzed.org
reject_rbl_client sbl.spamhaus.org
reject_rbl_client bl.spamcop.net
reject_rbl_client dnsbl.sorbs.net=127.0.0.2
reject_rbl_client dnsbl.sorbs.net=127.0.0.3
reject_rbl_client dnsbl.sorbs.net=127.0.0.4
reject_rbl_client dnsbl.sorbs.net=127.0.0.5
reject_rbl_client dnsbl.sorbs.net=127.0.0.7
reject_rbl_client dnsbl.sorbs.net=127.0.0.9
reject_rbl_client dnsbl.sorbs.net=127.0.0.11
reject_rbl_client dnsbl.sorbs.net=127.0.0.12

warn_if_reject reject_rhsbl_sender dsn.rfc-ignorant.org
warn_if_reject reject_rhsbl_sender abuse.rfc-ignorant.org
warn_if_reject reject_rhsbl_sender whois.rfc-ignorant.org
warn_if_reject reject_rhsbl_sender bogusmx.rfc-ignorant.org
warn_if_reject reject_rhsbl_sender postmaster.rfc-ignorant.org
permit
Любой тупик - это тщательно замаскированный выход.

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

Абсолютно согласен. Но тут бы хотелось вебинтерфейс "победить" к SpamAssassin...

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

сморите лог апача при изменении данных

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

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

 [22/Apr/2009:11:53:58 +0300] "GET /admin/index.cgi?index=144 HTTP/1.1" 200 24748
[22/Apr/2009:11:54:01 +0300] "GET /admin/index.cgi?index=144 HTTP/1.1" 200 24746
 [22/Apr/2009:11:54:15 +0300] "GET /admin/index.cgi?index=144 HTTP/1.1" 200 24746
 [22/Apr/2009:11:56:03 +0300] "POST /admin/index.cgi HTTP/1.1" 200 25129
 [22/Apr/2009:11:56:06 +0300] "POST /admin/index.cgi HTTP/1.1" 200 25127
[22/Apr/2009:11:56:29 +0300] "POST /admin/index.cgi HTTP/1.1" 200 25127
 [22/Apr/2009:11:56:31 +0300] "POST /admin/index.cgi HTTP/1.1" 200 25127
Ничего подозрительного, но проблема точно у меня.
Есть у меня "старый" билинг , там все работает как надо. Тупо скопировал на новый сервак всю папку abills (кроме базы) - и обломался. Не работает.
Как на меня - вроде как Apache22 остается - начну его ковырять... Может методы POST и GET криво обрабатывает, хотя в остальных случаях ведь работает...

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

смотрите в ерор лог а не в аксес лог

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

~AsmodeuS~ писал(а):смотрите в ерор лог а не в аксес лог
:) там пусто
Вот я нарошно сделал ошибку в конфиге

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

config.pl $conf{dbcharset}='utf8'; -> $conf{dbcharset}='cp121111151';
В лог записалось, значит - работает :)

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

[Wed Apr 22 13:59:05 2009] [error] [client ХХ.ХХ.ХХ.ХХ] DBD::mysql::db do failed: Unknown character set: 'cp121111151' at ../../Abills/mysql//main.pm line 74., referer: https://хх.хх.com:9443/admin/index.cgi
При рестарте апача ругалось на:

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

[warn] Init: Session Cache is not configured [hint: SSLSessionCache]
Добавил в конфиг апача:

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

SSLSessionCache shm:/tmp/ssl_gcache_data(512000)
Ругань пропала, хотя к данной проблеме это неотносится - скорее "косметический" момент...

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Сообщение kaats »

Нашел как бы причину
Все было дело в таблице mail_spamassassin.

Стояла у меня для всех полей кодировка utf8_bin, сменил на utf8_general_ci и начало все отображаться как надо.

Ответить