День добрый Victor,
Monday, December 8, 2008, 5:43:39 PM, Вы пишете:
VS> Varinov Nicolay wrote:
...
>> Или  речь идет о варианте когда в тексте письма просто вставлено uue ?
VS> Именно. Отправил с сабжем bad_uue два письма. Дошли?
Не  не  пришло.  Было  пока только одно с такой темой , но не мне, а в
коллекцию вирей, :)
 в логе запись вида:
Dec  8 17:39:32 mx clamav-cgp: Virus: Eicar-Test-Signature  From: sudakov@чточтотам.ru  To: support@sotcom.ru IP:ххх.хх.ххх.х ID: 44714280
Да в логах сессий с relay2 я больше не нашел, так что второе где то гуляет... ну или я искал не упорно.
....
VS> А есть в виде патча оформленное?
Ниже, но я не уверен что ляжет правильно, у меня далеко уже не оригинальный clamav-cgp, если что замени оригинальную функцию cl_stream на ту которая в http://mx.demos.su/lists/cgp-russian/2008_12/15452.html
     if( (fd = transport_connect(req)) == -1 )
         return -1;
@@ -326,14 +329,32 @@
         return -1;
     }
 
+
+    if( (fin = fopen(req->cmdArg, "r")) == NULL ) {
+       putline("* clamav-cgp[%u]: Can't fdopen(fin) %s: errno = %d\n", req->seqNum, req->cmdArg, errno);
+            close(fd);
+            close(fdo);
+            return -1;
+    }
+
+    while( fgets(hbuf, sizeof(hbuf), fin) != NULL ) {
+           off += strlen(hbuf);
+       if( strcmp(hbuf, "\n") == 0 ) {
+           break;
+       }
+    }
     if( (fdi = open(req->cmdArg, O_RDONLY)) == -1 ) {
         putline("* clamav-cgp[%u]: Can't open(%s): errno = %d\n", req->seqNum, req->cmdArg, errno);
         close(fd);
         close(fdo);
         return -1;
     }
while( (len = read(fdi, buf, sizeof(buf)-2)) > 0 ) { +
         if( write(fdo, buf, len) <= 0 ) {
             putline("* clamav-cgp[%u]: Can't write(): errno = %d\n", req->seqNum, errno);
             close(fd);
------------------------ 
Этот архив был сгенерирован hypermail 2.1.8 : Mon 08 Dec 2008 - 20:14:28 MSK