The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не стартует amavisd-new, ошибок не выдаёт"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от Очередник on 15-Июн-13, 01:07 
Уважаемые здравствуйте!
Запарился бороться, нет больше идей как решить проблему.
FreeBSD 9.1 amd64, ставлю связку Postfix+amavisd+spamassassin+dovecot (по статье SergeySL)
и amavisd не запускается.
Права доступа для /var/amavis: chown -R vscan:vscan /var/amavis
При этом ладно бы он не запускался и ругался как-то, а он молча просто не стартует:
======================================================================================
/usr/local/etc/rc.d/amavisd restart
amavisd not running? (check /var/amavis/amavisd.pid).
Starting amavisd.
/usr/local/etc/rc.d/amavisd: WARNING: failed to start amavisd
======================================================================================
Конфиг прикладываю:

use strict;
#############################################################################
# Section I - Essential daemon and MTA settings #############################
#############################################################################
$MYHOME = '/var/amavis';
$mydomain = 'domain.ru';
$daemon_user = 'vscan';
$daemon_group = 'vscan';
$TEMPBASE = "$MYHOME/tmp";
$db_home = "$MYHOME/db";
$helpers_home = $MYHOME;
$pid_file = "$MYHOME/amavisd.pid";
$lock_file = "$MYHOME/amavisd.lock";
$ENV{TMPDIR} = $TEMPBASE;
$enable_db = 1;
$enable_global_cache = 1;
$forward_method = 'smtp:[127.0.0.1]:10025';
$notify_method = $forward_method;
$max_servers = 2;
$max_requests = 10;
$child_timeout= 20*60;
@local_domains_acl = (".");
#############################################################################
# Section II - MTA specific #################################################
#############################################################################
$insert_received_line = 1;
$unix_socketname = "$MYHOME/amavisd.sock";
$inet_socket_port = 10024;
@inet_acl = qw(127.0.0.1);
#############################################################################
# Section III - Logging #####################################################
#############################################################################
$DO_SYSLOG = 0;
$LOGFILE='/var/log/amavisd-new.log';
$log_level = 5;
$log_recip_templ = undef;
#############################################################################
# Section IV - Notifications/DSN, bounce/reject/discard/pass, quarantine ####
#############################################################################
$hdr_encoding = 'koi8-r';
$bdy_encoding = 'koi8-r';
$final_virus_destiny = D_DISCARD;
$final_banned_destiny = D_DISCARD;
$final_spam_destiny = D_DISCARD;
$final_bad_header_destiny = D_PASS;
$warnvirussender = 0;
$warnspamsender = 0;
$warnbannedsender = 0;
$warnbadhsender = 0;
$warnvirusrecip = 0;
$warnbannedrecip = 0;
$warnbadhrecip = 0;
$warn_offsite = 0;
$virus_admin = "virusalert\@$mydomain";
$spam_admin = "spamalert\@$mydomain";
$mailfrom_notify_admin = "virusalert\@$mydomain";
$mailfrom_notify_recip = "virusalert\@$mydomain";
$mailfrom_notify_spamadmin = "spamalert\@$mydomain";
$mailfrom_to_quarantine = 'virus or spam';
$QUARANTINEDIR = '/var/virusmails';
$virus_quarantine_method = 'local:virus-%i-%n';
$spam_quarantine_method = 'local:spam-%i-%n';
$virus_quarantine_to = 'virus-quarantine';
$spam_quarantine_to = 'spam-quarantine';
$X_HEADER_TAG = 'X-Virus-Scanned';
$X_HEADER_LINE = "by Amavisd-New and ClamAV";
$remove_existing_x_scanned_headers = 1;
$remove_existing_spam_headers = 1;
#############################################################################
# Section V - Per-recipient and per-sender handling, whitelisting, etc. #####
#############################################################################
$sql_select_white_black_list = undef;
$recipient_delimiter = '+';
$localpart_is_case_sensitive = 0;
#############################################################################
# Section VI - Resource limits ##############################################
#############################################################################
$MAXLEVELS = 14;
$MAXFILES = 1500;
$MIN_EXPANSION_QUOTA = 100*1024;
$MAX_EXPANSION_QUOTA = 300*1024*1024;
$MIN_EXPANSION_FACTOR = 5;
$MAX_EXPANSION_FACTOR = 500;
$virus_check_negative_ttl = 3*60;
$virus_check_positive_ttl = 30*60;
$spam_check_negative_ttl = 30*60;
$spam_check_positive_ttl = 30*60;
#############################################################################
# Section VII - External programs, virus scanners ###########################
#############################################################################
$bypass_decode_parts = 1;
$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin';
$file = 'file';
$dspam = 'dspam';
@decoders = (
  ['mail', \&do_mime_decode],
  ['asc', \&do_ascii],
  ['uue', \&do_ascii],
  ['hqx', \&do_ascii],
  ['ync', \&do_ascii],
  ['F', \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ],
  ['Z', \&do_uncompress, ['uncompress','gzip -d','zcat'] ],
  ['gz', \&do_gunzip],
  ['gz', \&do_uncompress, 'gzip -d'],
  ['bz2', \&do_uncompress, 'bzip2 -d'],
  ['lzo', \&do_uncompress, 'lzop -d'],
  ['rpm', \&do_uncompress, ['rpm2cpio.pl','rpm2cpio'] ],
  ['cpio', \&do_pax_cpio, ['pax','gcpio','cpio'] ],
  ['tar', \&do_pax_cpio, ['pax','gcpio','cpio'] ],
  ['tar', \&do_tar],
  ['deb', \&do_ar, 'ar'],
  ['zip', \&do_unzip],
  ['rar', \&do_unrar, ['rar','unrar'] ],
  ['arj', \&do_unarj, ['arj','unarj'] ],
  ['arc', \&do_arc, ['nomarch','arc'] ],
  ['zoo', \&do_zoo, 'zoo'],
  ['lha', \&do_lha, 'lha'],
  ['cab', \&do_cabextract, 'cabextract'],
  ['tnef', \&do_tnef_ext, 'tnef'],
  ['tnef', \&do_tnef],
  ['exe', \&do_executable, ['rar','unrar'], 'lha', ['arj','unarj'] ],
);
$sa_local_tests_only = 0;
$sa_mail_body_size_limit = 256*1024;
$sa_spam_modifies_subj = 1;
$sa_spam_subject_tag = '***SPAM*** ';
$sa_tag_level_deflt = 2;
$sa_tag2_level_deflt = 6;
$sa_kill_level_deflt = 8;
#############################################################################
# Section VIII - Debugging ##################################################
#############################################################################
@debug_sender_acl = ( "root\@$mydomain" );
$sa_debug = 1;

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от Очередник on 15-Июн-13, 01:08 
Забыл добавить: В лог файл он ничего интересного кроме:
Jun 15 03:01:12 ALFA-BSD /usr/local/sbin/amavisd[50589]: logging initialized, log level 5, logfile: /var/log/amavisd-new.log
не пишет
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от PavelR (ok) on 15-Июн-13, 08:12 
как вы определили, что он не стартанул ?

в списке процессов наличие процессов проверяли ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от Очередник on 15-Июн-13, 08:35 
> как вы определили, что он не стартанул ?
> в списке процессов наличие процессов проверяли ?

Да, конечно проверял. ps -ax | grep -i amav и также по PID который пишется в лог.
Я на самом деле просто не понимаю почему он ничего не пишет в лог.
Также пробовал ставить конфиг ему который по дефолту с ним идёт amavisd.conf-default точно такая же ситуация.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от PavelR (ok) on 15-Июн-13, 13:05 
>> как вы определили, что он не стартанул ?
>> в списке процессов наличие процессов проверяли ?
> Да, конечно проверял. ps -ax | grep -i amav и также по
> PID который пишется в лог.
> Я на самом деле просто не понимаю почему он ничего не пишет
> в лог.
> Также пробовал ставить конфиг ему который по дефолту с ним идёт amavisd.conf-default
> точно такая же ситуация.

запустите бинарник даймона вручную, а не через init-скрипт. Вручную, но с правильными параметрами.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не стартует amavisd-new, ошибок не выдаёт"  +/
Сообщение от Очередник on 15-Июн-13, 15:18 
> запустите бинарник даймона вручную, а не через init-скрипт. Вручную, но с правильными
> параметрами.

Блин! Павел! Ты просто гений :)
В итоге запустив его
/usr/local/sbin/amavisd -u vscan -g vscan -d 5,all -c /usr/local/etc/amavisd.conf debug
он выдал мне в чём дело:
  The value of variable $myhostname is "ALFA-BSD", but should have been
  a fully qualified domain name; perhaps uname(3) did not provide such.
  You must explicitly assign a FQDN of this host to variable $myhostname
  in amavisd.conf, or fix what uname(3) provides as a host's network name!

Спасибо! 3 дня я боролся с этой проблемой. А для разработчиков амависа было бы не лишним такую херню писать в лог. :)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру