Автор Тема: Qmail, spamassassin и clamav  (Прочетена 1871 пъти)

popkaro

  • Новаци
  • *
  • Публикации: 2
    • Профил
Qmail, spamassassin и clamav
« -: Feb 19, 2007, 11:55 »
Здравейте, след portupgrade, ми се ъпдейтваха  
Clamav-а до версия 090 и Spamassassin-а до версия 3.1.8, след което мейл сървърът ми спря да получава входяща поща извън домейна. Навремето имах подобни  проблеми след portupgrade, но ги лекувах с промяна на правата на директории:
chown -R qscand:qscand /var/log/clamav
chown -R qscand:qscand /var/run/clamav/
chown qscand:qscand /var/db/clamav/
 но в случая не помага. В мейллога грешката е:

clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2

Cron Daemon казва:

ERROR: Parse error at line 3: Option AllowSupplementaryGroups requires boolean argument.
ERROR: Parse error at line 43: Option LogSyslog requires boolean argument.
ERROR: Can't parse the config file /usr/local/etc/clamd.conf

Някой имал ли е подобен проблем и може ли да ми даде акъл, как да си оправя пощата?

Благодаря предварително!
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Qmail, spamassassin и clamav
« Отговор #1 -: Feb 19, 2007, 14:03 »
Проблемът е точно в правата, но точно къде... Провери си правата из папките и виж някъде ще намериш ли проблем! Ако правата на някоя папка те съмняват дали трябва да са така, кажи ги и ще ти кажа какви трябва да са! Твърде много папки са, за да ти ги изредя. На първо време пусни clamav с root права, като в /usr/local/etc/clamd.conf промениш стойността на User и рестартираш clamav! Така проблема трябва да изчезне. Не е хубаво да действа като root, така че търси къде правата са се омазали! Дай все пак да ти видим съдържанието на /usr/local/etc/clamd.conf и /var/qmail/bin/qmail-scanner-queue.pl (предполагам, че там си го сложил; скрий конфиденциалната информация)!



Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

popkaro

  • Новаци
  • *
  • Публикации: 2
    • Профил
Qmail, spamassassin и clamav
« Отговор #2 -: Feb 19, 2007, 15:24 »
Пуснах Clamav с root, но отново без успех.
По-интересното от qmail-scanner-queue.pl е:

#From: line  information used when making reports
my $V_FROM='root';
my $V_FROMNAME='System Anti-Virus Administrator';

# Address carbon-copied on any virus reports
my $QUARANTINE_CC='root';

# Address to where spams are redirected
my $SPAMSADMIN='spam@my.domain.com';

# Suffix to alter recipients with (when spam detected)
my $SPAMSSUFFIX='***SPAM***';

#Array of local domains that are checked against for
#deciding whether or not to send recipient alerts to
my @local_domains_array=('mail.mydomain.com''<img'>;

# Array of virus that we don't want to inform the sender of.
my @silent_viruses_array=('klez','bugbear','hybris','yaha','braid','nimda','tanatos','sobig','winevar','palyh','fizzer','gibe'


#Array of virus scanners used must point to subroutines
my @scanner_array=("clamdscan_scanner","spamassassin");

#Addresses that should be alerted of any quarantined Email
my $NOTIFY_ADDRS='precips';

#Try to fix bad MIME messages before passing to MIME unpacker
my $BAD_MIME_CHECKS='2';

#Block password protected zip files
my $BLOCK_PASSWORD_PROTECTED_ARCHIVES='1';

____

clamd.conf представлява:

#LogFileMaxSize 2M

# Log time with each message.
# Default: disabled
#LogTime

# Also log clean files. Useful in debugging but drastically increases the
# log size.
# Default: disabled
#LogClean

# Use system logger (can work together with LogFile).
# Default: disabled
LogSyslog

# Specify the type of syslog messages - please refer to 'man syslog'
# for facility names.
# Default: LOG_LOCAL6
#LogFacility LOG_MAIL

# Enable verbose logging.
# Default: disabled
#LogVerbose

# This option allows you to save a process identifier of the listening
# daemon (main thread).
# Default: disabled
PidFile /var/run/clamav/clamd.pid

# Optional path to the global temporary directory.
# Default: system specific (usually /tmp or /var/tmp).
#TemporaryDirectory /var/tmp
DatabaseDirectory /var/db/clamav
LocalSocket /var/run/clamav/clamd
FixStaleSocket
# Maximum length the queue of pending connections may grow to.
# Default: 15
#MaxConnectionQueueLength 30

# Clamd uses FTP-like protocol to receive data from remote clients.
# If you are using clamav-milter to balance load between remote clamd daemons
# on firewall servers you may need to tune the options below.

# Close the connection when the data size limit is exceeded.
# The value should match your MTA's limit for a maximal attachment size.
# Default: 10M
#StreamMaxLength 20M

# Limit port range.
# Default: 1024
#StreamMinPort 30000
# Default: 2048
#StreamMaxPort 32000

# Maximal number of threads running at the same time.
# Default: 10
#MaxThreads 20

# Waiting for data from a client socket will timeout after this time (seconds).
# Value of 0 disables the timeout.
# Default: 120
#ReadTimeout 300

# Waiting for a new job will timeout after this time (seconds).
# Default: 30
#IdleTimeout 60

# Maximal depth directories are scanned at.
# Default: 15

#MaxDirectoryRecursion 20

# Follow directory symlinks.
# Default: disabled
#FollowDirectorySymlinks

# Follow regular file symlinks.
# Default: disabled
#FollowFileSymlinks

# Perform internal sanity check (database integrity and freshness).
# Default: 1800 (30 min)
#SelfCheck 600

# Execute a command when virus is found. In the command string %v will
# be replaced by a virus name.
# Default: disabled
#VirusEvent /usr/local/bin/send_sms 123456789 "VIRUS ALERT: %v"

# Run as a selected user (clamd must be started by root).
# Default: disabled
User root

# Initialize supplementary group access (clamd must be started by root).
# Default: disabled
#AllowSupplementaryGroups qscand

# Stop daemon when libclamav reports out of memory condition.
#ExitOnOOM

# Don't fork into background.
# Default: disabled
#Foreground

# Enable debug messages in libclamav.
# Default: disabled
#Debug

# Do not remove temporary files (for debug purposes).
# Default: disabled
#LeaveTemporaryFiles


# By default clamd uses scan options recommended by libclamav. This option
# disables recommended options and allows you to enable selected ones below.
# DO NOT TOUCH IT unless you know what you are doing.
# Default: disabled
#DisableDefaultScanOptions

##
## Executable files
##

# PE stands for Portable Executable - it's an executable file format used
# in all 32-bit versions of Windows operating systems. This option allows
# ClamAV to perform a deeper analysis of executable files and it's also
# required for decompression of popular executable packers such as UPX, FSG,
# and Petite.
# Default: enabled
#ScanPE

# With this option clamav will try to detect broken executables and mark
# them as Broken.Executable
# Default: disabled
#DetectBrokenExecutables
# Enable internal e-mail scanner.
# Default: enabled
ScanMail

# If an email contains URLs ClamAV can download and scan them.
# WARNING: This option may open your system to a DoS attack.
#          Never use it on loaded servers.
# Default: disabled
#MailFollowURLs


##
## HTML
##

# Perform HTML normalisation and decryption of MS Script Encoder code.
# Default: enabled
#ScanHTML


##
## Archives
##

# ClamAV can scan within archives and compressed files.
# Default: enabled
#ScanArchive


# Due to license issues libclamav does not support RAR 3.0 archives (only the
# old 2.0 format is supported). Because some users report stability problems
# with unrarlib it's disabled by default and you must uncomment the directive
# below to enable RAR 2.0 support.
# Default: disabled
#ScanRAR
Активен

Dimzu

  • Новаци
  • *
  • Публикации: 1
    • Профил
Qmail, spamassassin и clamav
« Отговор #3 -: Feb 21, 2007, 11:59 »
в clamav 0.90 са сменили синтаксиса на conf-файловете

Например:

ScanMail
от старият clamd.conf трябва да стане

ScanMail Yes
Активен

Nik123

  • Напреднали
  • *****
  • Публикации: 3128
  • Distribution: Mageia, Q4OS
    • Профил
Qmail, spamassassin и clamav
« Отговор #4 -: Mar 21, 2007, 09:45 »
Ще си позволя да се намеся- май нещо за позацапали новата версия clamav, че и фонтенда klamav- на мен при опит за упдейт през klamav ми дава следното:
ERROR: Parse error at line 3: Option Foreground requires boolean argument.
ERROR: Can't parse the config file /home/nik/tmp/kde-nik/klamavHIfK0a.tmp

Такъв файл - klamavHIfK0a.tmp - изобщо нямам никъде на компютъра. Системата ми е мандрива линукс, но като гледам човека, пуснал темата, проблема му с антивирусната е същия и в БСД-то. конф файловете на clamav са си с yes/no , а не по стария начин- играх си да ги редактирам, не стана, затрих антивирусната нацяло и сложих новата версия на чисто, пак редактирах конф файловете и пак нищо. И в гугъла намерих подобен проблем, но никой не беше писал, освен човека, който е с проблема
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Помощ за ClamAV
Настройка на програми
moonstruck 1 1312 Последна публикация Jun 26, 2005, 18:06
от kamos
qmail & clamav
Настройка на програми
rosen4o 4 1739 Последна публикация Dec 05, 2005, 09:34
от alabal
Spamassassin
Настройка на програми
Gizmo 0 1736 Последна публикация Feb 16, 2006, 15:45
от Gizmo
Spamassassin
Хардуерни и софтуерни проблеми
Gizmo 3 2394 Последна публикация Mar 02, 2006, 18:46
от hary
Qmail qmail-scanner-queue Производителност
Хардуерни и софтуерни проблеми
e_stealth 3 4093 Последна публикация Mar 22, 2008, 10:31
от e_stealth