LINUX.ORG.RU
ФорумAdmin

amavis не запускается?

 


0

1

Не хочет запускаться /etc/init.d/amavis?! Уже все сто можно обновил, а он ругается и все.

/etc/init.d/amavis restart 
[....] Restarting amavis (via systemctl): amavis.serviceJob for amavis.service failed because the control process exited with error code. See "systemctl status amavis.service" and "journalctl -xe" for details.
 failed!

В syslog

Sep  4 17:04:04 mail systemd[1]: Starting LSB: Starts amavisd-new mailfilter...
Sep  4 17:04:05 mail amavis[1474]: starting. /usr/sbin/amavisd-new at servername.com.ua amavisd-new-2.10.1 (20141025), Unicode aware, LC_ALL="C", LANG="ru_UA.UTF-8"
Sep  4 17:04:05 mail amavis[1466]: Starting amavisd: ERROR: MISSING REQUIRED ADDITIONAL MODULES:
Sep  4 17:04:05 mail amavis[1466]:   DBD::mysql
Sep  4 17:04:05 mail amavis[1466]: (failed).



Последнее исправление: macik (всего исправлений: 1)

что из этого тебе не понятно?

Anoxemian ★★★★★
()
Ответ на: комментарий от imul

Вроде запустилось ... Снес его полностью потом поставил через perl -eshell -MCPAN

install DBD::mysql

и запустился гаденыш ...

macik
() автор топика
Ответ на: комментарий от macik

Как ставить пакетным менеджером — зависит от дистрибутива. Через cpan дистрибутивонезависимо, но поперёк пакетного менеджера.

и запустился гаденыш ...

Хорошо. Интересно только почему модуль по зависимостям не подтянулся.

imul ★★★★★
()
Ответ на: комментарий от imul

Получилось, что запустился он на чистых конфигах Как только я вношу изменения в /etc/amavis/conf.d/50-user

use strict;

#
# Place your configuration directives here.  They will override those in
# earlier files.
#
# See /usr/share/doc/amavisd-new/ for documentation and examples of
# the directives you can use in this file
#

$pax='pax';
#Считываем таблицу обслуживаемых доменов. Письма адресованные пользователям этих доменов будут проверяться на спам
@lookup_sql_dsn = ( ['DBI:mysql:database=maildbname;host=127.0.0.1;port =3306', 'mailadmin', 'mailadmin_password']);
$sql_select_policy = 'SELECT domain FROM domain';
#Что дописываем в тему спам сообщения
$sa_spam_subject_tag                 = '***SPAM***';
$sa_spam_modifies_subj               = 1;
#Дописывать данные о проверке на спам в заголовок письма всегда
$sa_tag_level_deflt                  = undef;
#Пропускаем спам письма адресату.
$final_spam_destiny                  = D_PASS;
#Пропускаем письма содержащие вирус адресату.
$final_virus_destiny                 = D_PASS;
$final_banned_destiny                = D_PASS;
#Добавляем в тему письма содержащего вирус
$subject_tag_maps_by_ccat{+CC_VIRUS} = [ '***VIRUS*** ' ];
#Таким образом отключим оповещения о вирусах и спаме
$virus_admin                         = undef;
$spam_admin                          = undef;
#------------ Do not modify anything below this line -------------
1;  # ensure a defined return
Можно, как то подключить mysql не через DBI ?

macik
() автор топика
Ответ на: комментарий от imul

Нашел! вот что надо был

apg install libclass-dbi-mysql-perl

macik
() автор топика
Ответ на: комментарий от imul

smtp_skip_5xx_greeting

можете еще подсказать.

Что это smtp_skip_5xx_greeting

Почему если я выставляю что либо для этого параметра no/yes то почта перестает ходить?

Насколько это критично если не указывать вообще?

macik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.