LINUX.ORG.RU
решено ФорумAdmin

Как заставить axigen отправлять письма, минуя spamassassin?


0

1

Насколько я понял, в webadmin инструмента для описания таких правил нет. В документации сказано, что

A new internal filtering language has been introduced, namely AFSL (Axigen Filtering Scripting Language), which defines the communication protocol between AXIGEN and other external filtering applications (i.e. anti-virus programs, anti-spam programs). Thus, now there is a generic connector which communicates with external filters via an AFSL script. More details can be found in the afsl.txt file from the Documentation Directory.
Но я обыскался как на диске, так и в гугле на предмет етого afsl.txt. Сам файл spassassin.afsl у меня есть, но его формат я не могу понять :(

ЗЫ. Можно, конечно в самом антиспаме задать опцию довренных подсетей, но у нас большой объём корреспонденции, подключений дофига даже при такой настройке.

Ответ на: комментарий от fbiagent

http://www.axigen.com/knowledgebase/Tag-subject-of-spam-messages_171.html

Тут cf, а не afsl. То биш, сам конфиг, а не правила.

и еще в догонку

А здесь просто упоминание, что файлик есть в /var/opt/axigen/filters/

Чтобы нагляднее было, приведу стандартный spamassassin.afsl:

definitions

#The filter name that will be used when logging message
#TYPE=STRING
#REQUIRED
filterName = "SpamAssassin Filter (Binary)"

#The size of the block, used when reading or writing binary
#TYPE=SIZE
#DEFAULT=12K
rwBlockSize = 8K

#Specifies if this filter modifies the mail file
#TYPE=CHOICE: yes|no
#DEFAULT=no
#readOnly = no

#Specifies the end of line terminator used both for reading and for writing
#TYPE=CHOICE: CRLF|LF|CRLF_OR_LF|DOUBLE_NULL
#DEFAULT CRLF
#eolTerminator = CRLF

#Specified the encoding usend in communication
#TYPE=CHOICE: NONE|HTML
#DEFAULT NONE
#encoding = NONE

#Specifies the size of the line to which padding should be added if such token is used
#TYPE=SIZE
#DEFAULT=256
paddingSize = 256

%flow

.SEND "PROCESS SPAMC/1.2 "
.SEND "Content-length: " $mail_size
.SEND ""
.SEND_BINARY
.RECV ".*"
  .ISMATCH "SPAMD/[0-9]+(\.[0-9]+)?\ *0"
    .RECV_BINARY BY_COUNT "actexp:$1" :GARBAGE_BEFORE 1
    .END_RECV
    .PASS "Message scanned succesfully"
  .ISMATCH "SPAMD/[0-9]+(\.[0-9]+)?\ *[0-9]+\ *"
     .ERROR LOG_CURRENT :EXCLUDE "SPAMD/[0-9]+(\.[0-9]+)?\ *[0-9]+\ *"
  .NOMATCH
     .ERROR "Unrecognized command received"
  .END_MATCH
.END_RECV

%failsafe

.FSEND "PING SPAMC/1.2"
.FRECV "PONG"

На самом деле, пошли по другому пути. Счас антиспам работает, как и требовалось

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