Журнал лабораторных работ

Содержание

Журнал

Четверг (11/13/08)

/dev/ttyp0
17:31:49
#cat .l3rc
l3cd=/users/clint/debian10.unix.nt/root
17:31:53
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=49.4 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 49.490/49.490/49.490/0.000 ms
17:32:04
#vim /etc/hosts
--- /tmp/l3-saved-1288.20466.28677	2008-11-13 17:37:52.000000000 +0200
+++ /etc/hosts	2008-11-13 17:38:35.000000000 +0200
@@ -1,2 +1,2 @@
-192.168.16.2 sles2
-192.168.16.3 sles3
+127.0.0.1 localhost
+192.168.16.10 debian10
прошло 11 минут
17:43:14
#ping debian10
PING debian10 (192.168.16.10) 56(84) bytes of data.
64 bytes from debian10 (192.168.16.10): icmp_seq=1 ttl=64 time=0.013 ms
--- debian10 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.013/0.013/0.013/0.000 ms
17:43:19
#vim /etc/hostname
--- /tmp/l3-saved-1288.12220.23970	2008-11-13 17:43:23.000000000 +0200
+++ /etc/hostname	2008-11-13 17:43:35.000000000 +0200
@@ -1,2 +1,2 @@
-debian10
+debian10.net.nt
 
17:43:37
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1288.24550.23374	2008-11-13 17:43:45.000000000 +0200
+++ /etc/apt/sources.list	2008-11-13 17:43:56.000000000 +0200
@@ -1 +1 @@
-deb http://debian.org.ua/debian etch main 
+deb http://10.0.35.1:9999/debian etch main 
17:44:05
#apt-cache search sendmail
[root@debian10:~]# apt-get update
Получено:1 http://10.0.35.1 etch Release.gpg [386B]
Получено:2 http://10.0.35.1 etch Release [58,2kB]
Ign http://10.0.35.1 etch/main Packages
Получено:3 http://10.0.35.1 etch/main Packages [5624kB]
Получено 5683kB за 2s (2332kB/c)
Чтение списков пакетов... Готово
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
anteater - MTA log analyser written 100% in C++
...
sensible-mda - Mail Delivery Agent wrapper
smtpd - Mail proxy for firewalls with anti-spam and anti-relay features
smtpfeed - SMTP feed -- SMTP Fast Exploding External Deliver for Sendmail
sork-forwards-h3 - autoforward module for Horde Framework
sork-vacation-h3 - autovacation module for Horde Framework
spamass-milter - milter for filtering mail through spamassassin
spfmilter - A simple milter for performing SPF checks
tkrat - Mail user agent with POP, IMAP, mh support using Tk
uw-imapd - remote mail folder access server
uw-mailutils - C-client support programs from UW
17:44:15
#apt-cache search sendmail | less
17:44:50
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  liblockfile1 m4 procmail rmail sendmail-base sendmail-bin sendmail-cf sensible-mda
Предлагаемые пакеты:
  sendmail-doc ca-certificates logcheck sasl2-bin libsasl2-modules libsasl2-modules-plain libsasl2-digestmd5-plain libsasl2-digestmd5-des openssl cyrus-common
Рекомендуемые пакеты:
  exim4 mail-transport-agent fetchmail resolvconf
НОВЫЕ пакеты, которые будут установлены:
  liblockfile1 m4 procmail rmail sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda
обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено.
Необходимо скачать 2429kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6005kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
17:45:58
#netstat -lnp | grep :25
  libidn11 liblockfile1 m4 procmail rmail sendmail-base sendmail-bin sendmail-cf sensible-mda
Предлагаемые пакеты:
  urlview aspell ispell mixmaster openssl ca-certificates sendmail-doc logcheck sasl2-bin libsasl2-modules libsasl2-modules-plain libsasl2-digestmd5-plain
  libsasl2-digestmd5-des cyrus-common
Рекомендуемые пакеты:
  exim4 mail-transport-agent fetchmail resolvconf
НОВЫЕ пакеты, которые будут установлены:
  libidn11 liblockfile1 m4 mutt procmail rmail sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda
обновлено 0, установлено 11 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено.
Необходимо скачать 4354kБ архивов.
...
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Starting Mail Transport Agent: sendmail.
Настраивается пакет mutt (1.5.13-1.1etch1) ...
Настраивается пакет procmail (3.22-16) ...
Настраивается пакет rmail (8.13.8-3) ...
Настраивается пакет sensible-mda (8.13.8-3) ...
Настраивается пакет sendmail (8.13.8-3) ...
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     2636/sendmail: MTA:
17:46:14
#cd /etc/mail

17:46:21
#ls
access     address.resolve  aliases.db  helpfile          m4        peers  sendmail.cf    sendmail.mc     service.switch-nodns  submit.cf  tls
access.db  aliases          databases   local-host-names  Makefile  sasl   sendmail.conf  service.switch  smrsh                 submit.mc  trusted-users
17:46:22
#vim local-host-names
17:46:29
#vim sendmail.mc
--- /tmp/l3-saved-1288.25512.19283	2008-11-13 17:46:42.000000000 +0200
+++ sendmail.mc	2008-11-13 17:50:28.000000000 +0200
@@ -53,9 +53,9 @@
 dnl # If you want to support IPv6, switch the commented/uncommentd lines
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=127.0.0.1')dnl
+dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=127.0.0.1')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
@@ -65,6 +65,8 @@
 define(`confCONNECTION_RATE_THROTTLE', `15')dnl
 define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
 dnl #
+define(`confCW_FILE',`-o /etc/mail/local-host-names')dnl
+FEATURE(`use_cw_file')dnl
 dnl # Features
 dnl #
 dnl # The access db is the basis for most of sendmail's checking
@@ -94,6 +96,10 @@
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 dnl # Default Mailer setup
+FEATURE(`always_add_domain')dnl
+MASQUERADE_AS(`net.nt')dnl
+FEATURE(`allmasquerade')dnl
+FEATURE(`masquerade_envelope')dnl
 MAILER_DEFINITIONS
 MAILER(`local')dnl
 MAILER(`smtp')dnl
17:50:31
#/etc/init.d/sendmail restart
[root@debian10:mail]# make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
...
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
Restarting Transport Agent: sendmail.
17:50:47
#netstat -lnp | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     2848/sendmail: MTA:
17:50:57
#telnet debian10.net.nt 25
Trying 192.168.16.10...
Connected to debian10.net.nt.
Escape character is '^]'.
220 debian10.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Thu, 13 Nov 2008 17:51:10 +0200; (No UCE/UBE) logging access from: debian10(OK)-debian10 [192.168.16.10]
HELO debian10.net.nt
250 debian10.net.nt Hello debian10 [192.168.16.10], pleased to meet you
MAIL FROM: <billgates@microsoft.com>
250 2.1.0 <billgates@microsoft.com>... Sender ok
RCPT TO: root@net.nt
250 2.1.5 root@net.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test mail from telnet session
.
250 2.0.0 mADFpAEP002898 Message accepted for delivery
QUIT
221 2.0.0 debian10.net.nt closing connection
Connection closed by foreign host.
You have new mail in /var/mail/root
17:53:00
#less /var/log/mail.
17:54:18
#mutt
Received-From-MTA: DNS; debian10
   ----- The following addresses had permanent fatal errors -----
root@net.nt
                                t.nt
                                                                 азмер: 0,3K --]
   ----- Transcript of session follows -----
           TA: dns; debian10.net.nt
554 5.0.0 MX list for net.nt. points back to debian10.net.nt
Received-From-MTA: DNS; debian10
                                            0вка: 7bit, размер: 0,3K --]
                                    17:54:15 +0200.
                                   t.168.16.10])
Action: failed
Remote-MTA: DNS; net.nt
              xt/rfc822-headers, кодировка: 7bit, размер: 0,3K --]
Last-Attempt-Date: Thu, 13 Nov 2008 17:54:15 +0200ate)------------------------------------------------------------------------------------------------------(all)---
             <test@ya.ru>
                       debian10 [192.168.16.10])
                                                  ee transcript for details                                                                                -- (82%)
Оставлено: 2, удалено: 0.
You have mail in /var/mail/root
17:56:20
#mail
bash: mail: command not found
17:56:24
#mutt
                                                     1     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   2     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:2 3,7K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
17:56:31
#vim sendmail.mc
--- /tmp/l3-saved-1288.24549.24264	2008-11-13 17:56:37.000000000 +0200
+++ sendmail.mc	2008-11-13 17:57:10.000000000 +0200
@@ -55,7 +55,7 @@
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
 DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
-dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
17:57:10
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
17:57:12
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
17:58:13
#telnet debian10.net.nt 25
[root@debian10:mail]# telnet debian10.net.nt 25
Trying 192.168.16.10...
Connected to debian10.net.nt.
Escape character is '^]'.
220 debian10.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Thu, 13 Nov 2008 17:57:23 +0200; (No UCE/UBE) logging access from: debian10(OK)-debian10 [192.168.16.10]
HELO zlo
250 debian10.net.nt Hello debian10 [192.168.16.10], pleased to meet you
MAIL FROM: ya@ru
250 2.1.0 ya@ru... Sender ok
RCPT TO: root@net.nt
...
250 2.1.5 root@net.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test number 3 from telnet session
.
250 2.0.0 mADFwEFb003216 Message accepted for delivery
QUIT
221 2.0.0 debian10.net.nt closing connection
Connection closed by foreign host.
You have new mail in /var/mail/root
18:00:38
#make
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
-- ВСТР--КА --                                                                                                                              98,6          86%¸Ð·Ñ
18:00:48
#mutt
                                                     1     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   2     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   3     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
---Mutt: /var/mail/root [Msgs:3 5,6K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
18:03:46
#vim sendmail.mc
--- /tmp/l3-saved-1288.20625.8829	2008-11-13 18:03:50.000000000 +0200
+++ sendmail.mc	2008-11-13 18:05:45.000000000 +0200
@@ -67,7 +67,7 @@
 dnl #
 define(`confCW_FILE',`-o /etc/mail/local-host-names')dnl
 FEATURE(`use_cw_file')dnl
-FEATURE(`local_procmail')dnl
+dnl FEATURE(`local_procmail')dnl
 dnl # Features
 dnl #
 dnl # The access db is the basis for most of sendmail's checking
@@ -97,11 +97,11 @@
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
 dnl # Default Mailer setup
-FEATURE(`always_add_domain')dnl
+dnl FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`net.nt')dnl
 FEATURE(`allmasquerade')dnl
-FEATURE(`masquerade_envelope')dnl
+dnl FEATURE(`masquerade_envelope')dnl
 MAILER_DEFINITIONS
 MAILER(`local')dnl
 MAILER(`smtp')dnl
-MAILER(`procmail')dnl
+dnl MAILER(`procmail')dnl
18:05:45
#ls
access     address.resolve  aliases.db  helpfile          m4        peers  sendmail.cf    sendmail.mc     service.switch-nodns  submit.cf  tls
access.db  aliases          databases   local-host-names  Makefile  sasl   sendmail.conf  service.switch  smrsh                 submit.mc  trusted-users
18:06:04
#vim local-host-names
--- /tmp/l3-saved-1288.18479.30036	2008-11-13 18:06:09.000000000 +0200
+++ local-host-names	2008-11-13 18:06:19.000000000 +0200
@@ -1,2 +1,3 @@
 localhost
-debian10
+debian10.net.nt
+net.nt
18:06:19
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf /etc/mail/local-host-names
** ** You should issue `/etc/init.d/sendmail reload` ** **
18:06:23
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:07:41
#mutt
   2     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   3     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   2     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   4     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
-*-Mutt: /var/mail/root [Msgs:5 7,8K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Оставлено: 5, удалено: 0.
18:07:48
#vim sendmail.mc
18:07:56
#cat sendmail.mc
divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.13.8 2006-12-08 20:21:10 cowboy Exp $
#
# Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.13.8
#
...
dnl #
dnl # Default Mailer setup
dnl FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`net.nt')dnl
FEATURE(`allmasquerade')dnl
dnl FEATURE(`masquerade_envelope')dnl
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
dnl MAILER(`procmail')dnl
18:07:58
#cat local-host-names
localhost
debian10.net.nt
net.nt
18:08:05
#mutt
qo: billgd:Удалить  u:Восстановить  s:Сохранить  m:Создать  r:Ответить  g:Вс
   1     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
   2     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
Aut3     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
test #5
   4     Nov 13 Mail Delivery S (  40) Returned mail: see transcript for details
      5/5: scherep@ya.ru                                                                                                                                       all)
      4
18:09:13
#mutt -h
Mutt 1.5.13 (2006-08-11)
запуск: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nR ] [ -e <cmd> ] [ -F <file> ] -Q <query> [ -Q <query> ] [...]
       mutt [ -nR ] [ -e <cmd> ] [ -F <file> ] -A <alias> [ -A <alias> ] [...]
       mutt [ -nR ] [ -e <cmd> ] [ -F <file> ] -D
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p
       mutt -v[v]
параметры:
  -A <alias>    раскрыть данный псевдоним
...
  -p            продолжить отложенное сообщение
  -Q <имя>   вывести значение переменной конфигурации
  -R            открыть почтовый ящик в режиме "только для чтения"
  -s <тема> указать тему сообщения (должна быть в кавычках, если присутствуют пробелы)
  -v            вывести номер версии и параметры компиляции
  -x            эмулировать режим посылки команды mailx
  -y            выбрать почтовый ящик из списка `mailboxes'
  -z            выйти немедленно если в почтовом ящике отсутствует новая почта
  -Z            открыть первый почтовый ящик с новой почтой, выйти немедленно если таковая отсутствует
  -h            текст этой подсказки
18:09:16
#mutt -f /var/mail/user
TEST FROM ROOT
-*-Mutt: /var/mail/user [Msgs:1 0,7K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Оставлено: 1, удалено: 0.
18:10:37
#mutt
                                                     1     Nov 13 scherep@ya.ru   (   1)
   2     Nov 13 root            (   4) Re: test from root
---Mutt: /var/mail/root [Msgs:2 1,3K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Почтовый ящик не изменился.
18:10:40
#apt-cache search spamassassine
[root@debian10:mail]#
18:20:04
#apt-cache search spamassassin
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
crm114 - The Controllable Regex Mutilator and Spam Filter
exim4-daemon-heavy - exim MTA (v4) daemon with extended features, including exiscan-acl
horde-sam - spam module for Horde Framework
listadmin - command line mailman moderator queue manipulation
qsf - small and fast Bayesian spam filter
sa-exim - Use spamAssassin at SMTP time with the Exim v4 MTA
spamass-milter - milter for filtering mail through spamassassin
spamassassin - Perl-based spam filter using text analysis
spamc - Client for SpamAssassin spam filtering daemon
spampd - spamassassin based SMTP/LMTP proxy daemon
sylpheed-claws-gtk2-spamassassin - SpamAssassin plugin for Sylpheed-Claws GTK2
sylpheed-claws-spamassassin - SpamAssassin plugin for Sylpheed Claws
18:20:05
#apt-get install spamassassin
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libdigest-sha1-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libsocket6-perl liburi-perl libwww-perl
Предлагаемые пакеты:
  libio-socket-ssl-perl razor libnet-ident-perl libdbi-perl dcc-client pyzor
Рекомендуемые пакеты:
  libmailtools-perl libhtml-format-perl spamc libmail-spf-query-perl libnet-dns-perl
НОВЫЕ пакеты, которые будут установлены:
  libdigest-sha1-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libsocket6-perl liburi-perl libwww-perl spamassassin
...
Распаковывается пакет spamassassin (из файла .../spamassassin_3.1.7-2_all.deb)...
Настраивается пакет libdigest-sha1-perl (2.11-1) ...
Настраивается пакет libhtml-tagset-perl (3.10-2) ...
Настраивается пакет liburi-perl (1.35-2) ...
Настраивается пакет libhtml-parser-perl (3.55-1) ...
Настраивается пакет libhtml-tree-perl (3.19.01-2) ...
Настраивается пакет libsocket6-perl (0.19-1) ...
Настраивается пакет libwww-perl (5.805-1) ...
Настраивается пакет spamassassin (3.1.7-2) ...
SpamAssassin Mail Filter Daemon: disabled, see /etc/default/spamassassin
18:21:23
#vim /etc/default/spamassassin
--- /tmp/l3-saved-1288.16156.14483	2008-11-13 18:21:43.000000000 +0200
+++ /etc/default/spamassassin	2008-11-13 18:23:48.000000000 +0200
@@ -5,7 +5,7 @@
 # There may be security risks.
 
 # Change to one to enable spamd
-ENABLED=0
+ENABLED=1
 
 # Options
 # See man spamd for possible options. The -d option is automatically added.
18:23:48
#ls -l /var/
итого 1
drwxr-xr-x  2 root root   368 2008-03-15 06:25 backups
drwxr-xr-x  7 root root   176 2007-12-23 16:44 cache
drwxr-xr-x 18 root root   448 2008-11-13 17:45 lib
drwxrwsr-x  2 root staff   48 2006-10-28 17:06 local
drwxrwxrwt  2 root root    48 2008-11-13 17:31 lock
drwxr-xr-x  5 root root  1304 2008-11-13 17:31 log
drwxrwsr-t  2 root mail    96 2008-11-13 18:10 mail
drwxr-xr-x  2 root root    48 2007-12-23 16:30 opt
drwxr-xr-x  7 root root   392 2008-11-13 17:45 run
drwxr-xr-x  5 root root   152 2008-11-13 17:45 spool
drwxrwxrwt  2 root root    48 2008-07-04 20:01 tmp
18:24:49
#ls -l /var/run/
итого 32
-rw-r--r-- 1 root root     5 2008-11-13 17:31 crond.pid
---------- 1 root root     0 2008-11-13 17:31 crond.reboot
-rw-r--r-- 1 root root     5 2008-11-13 17:31 gdm.pid
-rw-r--r-- 1 root root     5 2008-11-13 17:31 klogd.pid
-rw-r--r-- 1 root root   358 2008-11-13 17:31 motd
drwxr-xr-x 2 root root    48 2008-11-13 17:31 network
drwxrwxr-x 3 root utmp    72 2008-03-11 10:33 screen
drwxr-sr-x 5 root smmta  120 2008-11-13 17:45 sendmail
drwxr-xr-x 2 root root    48 2007-03-05 18:38 sshd
-rw-r--r-- 1 root root     5 2008-11-13 17:31 sshd.pid
drwx------ 3 root root    72 2007-12-23 17:02 sudo
-rw-r--r-- 1 root root     5 2008-11-13 17:31 syslogd.pid
-rw-rw-r-- 1 root utmp  4224 2008-11-13 17:31 utmp
18:24:55
#/etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: spamd.
18:25:06
#ls -l /var/run/
итого 36
-rw-r--r-- 1 root root     5 2008-11-13 17:31 crond.pid
---------- 1 root root     0 2008-11-13 17:31 crond.reboot
-rw-r--r-- 1 root root     5 2008-11-13 17:31 gdm.pid
-rw-r--r-- 1 root root     5 2008-11-13 17:31 klogd.pid
-rw-r--r-- 1 root root   358 2008-11-13 17:31 motd
drwxr-xr-x 2 root root    48 2008-11-13 17:31 network
drwxrwxr-x 3 root utmp    72 2008-03-11 10:33 screen
drwxr-sr-x 5 root smmta  120 2008-11-13 17:45 sendmail
-rw-r--r-- 1 root root     5 2008-11-13 18:25 spamd.pid
drwxr-xr-x 2 root root    48 2007-03-05 18:38 sshd
-rw-r--r-- 1 root root     5 2008-11-13 17:31 sshd.pid
drwx------ 3 root root    72 2007-12-23 17:02 sudo
-rw-r--r-- 1 root root     5 2008-11-13 17:31 syslogd.pid
-rw-rw-r-- 1 root utmp  4224 2008-11-13 17:31 utmp
18:25:26
#man spamassassin/
18:25:26
#ls
access           aliases     helpfile          Makefile  sendmail.cf    service.switch        spamassassin  tls
access.db        aliases.db  local-host-names  peers     sendmail.conf  service.switch-nodns  submit.cf     trusted-users
address.resolve  databases   m4                sasl      sendmail.mc    smrsh                 submit.mc
18:25:37
#ls -l
итого 276
-rw------- 1 root  root   4211 2008-11-13 17:45 access
-rw-r----- 1 smmta smmsp 49152 2008-11-13 17:45 access.db
-rw-r--r-- 1 root  root    281 2006-12-09 06:22 address.resolve
lrwxrwxrwx 1 root  smmsp    10 2008-11-13 17:45 aliases -> ../aliases
-rw-r----- 1 smmta smmsp 49152 2008-11-13 17:45 aliases.db
-rw-r--r-- 1 root  smmsp  3154 2008-11-13 18:06 databases
-rw-r--r-- 1 root  root   5594 2006-12-09 06:23 helpfile
-rw-r--r-- 1 root  smmsp    33 2008-11-13 18:06 local-host-names
drwxr-sr-x 2 smmta smmsp   112 2008-11-13 17:45 m4
...
-rw-r--r-- 1 root  root  11888 2008-11-13 17:45 sendmail.conf
-rw-r--r-- 1 root  smmsp  4190 2008-11-13 18:05 sendmail.mc
-rw-r--r-- 1 root  root    149 2006-12-09 06:22 service.switch
-rw-r--r-- 1 root  root    180 2006-12-09 06:22 service.switch-nodns
drwxr-sr-x 2 smmta smmsp   104 2008-11-13 17:45 smrsh
lrwxrwxrwx 1 root  root     15 2008-11-13 18:21 spamassassin -> ../spamassassin
-rw-r--r-- 1 root  smmsp 43616 2008-11-13 17:45 submit.cf
-rw-r--r-- 1 root  smmsp  2284 2008-11-13 17:45 submit.mc
drwxr-xr-x 2 root  smmsp    48 2006-12-09 06:22 tls
-rw-r--r-- 1 root  smmsp     0 2008-11-13 17:45 trusted-users
18:25:41
#cd spamassassin

18:25:45
#ls
init.pre  local.cf  v310.pre  v312.pre
18:25:59
#vim v31
18:26:33
#vim local.cf
--- /tmp/l3-saved-1288.14748.2577	2008-11-13 18:26:38.000000000 +0200
+++ local.cf	2008-11-13 18:27:35.000000000 +0200
@@ -9,7 +9,7 @@
 
 #   Add *****SPAM***** to the Subject header of spam e-mails
 #
-# rewrite_header Subject *****SPAM*****
+rewrite_header Subject *****SPAM*****
 
 
 #   Save spam messages as a message/rfc822 MIME attachment instead of
@@ -26,28 +26,28 @@
 
 #   Set file-locking method (flock is not safe over NFS, but is faster)
 #
-# lock_method flock
+lock_method flock
 
 
 #   Set the threshold at which a message is considered spam (default: 5.0)
 #
-# required_score 5.0
+required_score 5.0
 
 
 #   Use Bayesian classifier (default: 1)
 #
-# use_bayes 1
+use_bayes 1
 
 
 #   Bayesian classifier auto-learning (default: 1)
 #
-# bayes_auto_learn 1
+bayes_auto_learn 1
 
 
 #   Set headers which may provide inappropriate cues to the Bayesian
 #   classifier
 #
-# bayes_ignore_header X-Bogosity
-# bayes_ignore_header X-Spam-Flag
-# bayes_ignore_header X-Spam-Status
+bayes_ignore_header X-Bogosity
+bayes_ignore_header X-Spam-Flag
+bayes_ignore_header X-Spam-Status
 
18:27:35
#/etc/init.d/spamassassin re
Restarting SpamAssassin Mail Filter Daemon: spamd.
18:27:48
#cd

18:27:56
#man spam
18:28:27
#man spamassassin
18:29:12
#cd -
/etc/mail/spamassassin
18:29:19
#cd ../ma
bash: cd: ../ma: No such file or directory
18:29:22
#cd ../mail

18:29:24
#ls
access           aliases     helpfile          Makefile  sendmail.cf    service.switch        spamassassin  tls
access.db        aliases.db  local-host-names  peers     sendmail.conf  service.switch-nodns  submit.cf     trusted-users
address.resolve  databases   m4                sasl      sendmail.mc    smrsh                 submit.mc
18:29:25
#vim sendmail.conf
18:29:39
#vim sendmail.mc
--- /tmp/l3-saved-1288.22855.12148	2008-11-13 18:29:43.000000000 +0200
+++ sendmail.mc	2008-11-13 18:31:26.000000000 +0200
@@ -96,6 +96,8 @@
 include(`/etc/mail/m4/dialup.m4')dnl
 include(`/etc/mail/m4/provider.m4')dnl
 dnl #
+dnl spamassassin settings
+INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/sendmail/spamass.sock, F=, T=S:4m;R:4m;E:10m')dnl
 dnl # Default Mailer setup
 dnl FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`net.nt')dnl
18:31:26
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Updating tls ...
OpenSSL is not installed, will not configure sendmail support for it.
to install openssl, get openssl.
To enable sendmail TLS support at a later date, invoke "/usr/share/sendmail/update_tls"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
18:31:28
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmailWARNING: Xspamassassin: local socket name /var/run/sendmail/spamass.sock missing
.
18:31:43
#ls -l /var/run/sendmail/
итого 0
drwxrwsr-x 2 smmsp smmsp  48 2006-12-09 06:23 msp
drwxr-sr-x 2 smmta smmsp 136 2008-11-13 18:31 mta
drwxrwsr-x 2 root  smmsp  72 2008-11-13 18:20 stampdir
18:32:09
#ls /var/run/
crond.pid  crond.reboot  gdm.pid  klogd.pid  motd  network  screen  sendmail  spamd.pid  sshd  sshd.pid  sudo  syslogd.pid  utmp
18:32:18
#ls /var/
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
18:32:25
#ls /var/run/
crond.pid  crond.reboot  gdm.pid  klogd.pid  motd  network  screen  sendmail  spamd.pid  sshd  sshd.pid  sudo  syslogd.pid  utmp
18:32:31
#ls /var/run/sendmail/
msp  mta  stampdir
18:32:36
#ls /var/run/sendmail/msp/
[root@debian10:mail]# ls /var/run/sendmail/m
ls: /var/run/sendmail/m: No such file or directory
18:32:39
#ls /var/run/sendmail/mta/
sendmail.pid  smcontrol  smsocket
18:32:41
#ls /var/run/sendmail/stampdir/
reload
18:32:47
#ls /var/run/sendmail/stampdir/reload
/var/run/sendmail/stampdir/reload
18:32:49
#cat /var/run/sendmail/stampdir/reload

18:32:52
#vim /etc/spamassassin/local.cf
18:33:25
#apt-get install spamass-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libmilter0 spamc
НОВЫЕ пакеты, которые будут установлены:
  libmilter0 spamass-milter spamc
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено.
Необходимо скачать 381kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 766kB.
Хотите продолжить [Д/н]? y
...
(Чтение базы данных... на данный момент установлено 23759 файлов и каталогов.)
Распаковывается пакет spamc (из файла .../spamc_3.1.7-2_i386.deb)...
Выбор ранее не выбранного пакета libmilter0.
Распаковывается пакет libmilter0 (из файла .../libmilter0_8.13.8-3_i386.deb)...
Выбор ранее не выбранного пакета spamass-milter.
Распаковывается пакет spamass-milter (из файла .../spamass-milter_0.3.1-2_i386.deb)...
Настраивается пакет spamc (3.1.7-2) ...
Настраивается пакет libmilter0 (8.13.8-3) ...
Настраивается пакет spamass-milter (0.3.1-2) ...
Starting Sendmail milter plugin for SpamAssassin: /usr/sbin/spamass-milter
18:35:54
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:36:07
#ls -l /var/run/spam
spamass.pid  spamd.pid
18:36:07
#ls -l /var/run/sendmail/
итого 0
drwxrwsr-x 2 smmsp smmsp  48 2006-12-09 06:23 msp
drwxr-sr-x 2 smmta smmsp 136 2008-11-13 18:36 mta
srwxr-xr-x 1 root  smmta   0 2008-11-13 18:35 spamass.sock
drwxrwsr-x 2 root  smmsp  72 2008-11-13 18:20 stampdir
18:36:20
#ps aux | grep spam
root      4300  0.0  4.4  28188 23080 ?        Ss   18:27   0:00 /usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir -d --pidfile=/var/run/spamd.pid
root      4308  0.0  4.0  28188 21492 ?        S    18:27   0:00 spamd child
root      4309  0.0  4.0  28188 21400 ?        S    18:27   0:00 spamd child
root      4915  0.0  0.1  11056   792 ?        Ssl  18:35   0:00 /usr/sbin/spamass-milter -P /var/run/spamass.pid -f -p /var/run/sendmail/spamass.sock -u nobody -i 127.0.0.1
root      5001  0.0  0.1   4620   740 ttyp1    S+   18:37   0:00 grep spam
18:37:05
#tail -f /var/log/mail.
mail.err   mail.info  mail.log   mail.warn
18:40:35
#mutt
   2     Nov 13 root            (   4) Re: test from root
   3     Nov 13 spam@ya.ru      (   1)
                                                                                                                                                                     daemon=MTA-v4, relay=debian.net.nt [192.168.16.254]
-*-Mutt: /var/mail/root [Msgs:3 2,0K]---(threads/date)------------------------------------------------------------------------------------------------------(all)---
Оставлено: 3, удалено: 0.
Nov 13 18:39:44 debian10 spamd[4308]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /usr/sbin/spamd line 1147, <GEN5> line 4.
Nov 13 18:39:44 debian10 spamd[4308]: spamd: processing message (unknown) for root:65534
Nov 13 18:39:44 debian10 spamd[4308]: spamd: clean message (0.7/5.0) for root:65534 in 0.1 seconds, 257 bytes.
Nov 13 18:39:44 debian10 spamd[4308]: spamd: result: . 0 - ALL_TRUSTED,DRUGS_ERECTILE,DRUG_ED_CAPS,MISSING_HEADERS,MISSING_SUBJECT,TO_CC_NONE scantime=0.1,size=257,user=root,uid=65534,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=47208,mid=(unknown),autolearn=no
Nov 13 18:39:44 debian10 spamd[4300]: prefork: child states: II
Nov 13 18:39:44 debian10 sm-mta[5022]: mADGcqkp005022: Milter add: header: X-Spam-Status: No, score=0.7 required=5.0 tests=ALL_TRUSTED,DRUGS_ERECTILE,\n\tDRUG_ED_CAPS,MISSING_HEADERS,MISSING_SUBJECT,TO_CC_NONE autolearn=no \n\tversion=3.1.7-deb
Nov 13 18:39:44 debian10 sm-mta[5022]: mADGcqkp005022: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on debian10
Nov 13 18:39:44 debian10 sm-mta[5025]: mADGcqkp005022: to=root@net.nt, delay=00:00:21, xdelay=00:00:00, mailer=local, pri=30587, dsn=2.0.0, stat=Sent
You have mail in /var/mail/root
18:40:45
#vim /etc/spamassassin/local.cf
--- /tmp/l3-saved-1288.25342.8517	2008-11-13 18:40:50.000000000 +0200
+++ /etc/spamassassin/local.cf	2008-11-13 18:41:04.000000000 +0200
@@ -31,7 +31,7 @@
 
 #   Set the threshold at which a message is considered spam (default: 5.0)
 #
-required_score 5.0
+required_score 0.1
 
 
 #   Use Bayesian classifier (default: 1)
18:41:04
#/etc/init.d/spamass
spamassassin    spamass-milter
18:41:04
#/etc/init.d/spamassassin restart
Restarting SpamAssassin Mail Filter Daemon: spamd.
18:41:13
#less /var/log/daemon.log
18:42:28
#mutt
has been attached to this so you can view it (if it isn't spam) or label
similar future email.  If you have any questions, see
the administrator of that system for details.
                            description
---- ---------------------- Passed through trusted hosts only via SMTP--------
                                             r
 0.2 MISSING_HEADERS        BODY: Mentions an E.D. drug
 0.4 DRUG_ED_CAPS                      n erectile drug
 0.1 DRUGS_ERECTILEtails:   Missing Subject: headered)
                                                                                                                                                                    MTP, daemon=MTA-v4, relay=debian.net.nt [192.168.16.254]
...
Nov 13 18:42:17 debian10 spamd[5122]: spamd: result: Y 0 - ALL_TRUSTED,DRUGS_ERECTILE,DRUG_ED_CAPS,MISSING_HEADERS,MISSING_SUBJECT,TO_CC_NONE scantime=0.0,size=272,user=root,uid=65534,required_score=0.1,rhost=localhost,raddr=127.0.0.1,rport=35957,mid=(unknown),autolearn=no
Nov 13 18:42:17 debian10 spamd[5114]: prefork: child states: II
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter add: header: X-Spam-Flag: YES
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter add: header: X-Spam-Status: Yes, score=0.7 required=0.1 tests=ALL_TRUSTED,DRUGS_ERECTILE,\n\tDRUG_ED_CAPS,MISSING_HEADERS,MISSING_SUBJECT,TO_CC_NONE autolearn=no \n\tversion=3.1.7-deb
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on debian10
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter add: header: Subject: *****SPAM*****
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter add: header: Content-Type: multipart/mixed; boundary="----------=_491C58E9.76F17149"
Nov 13 18:42:17 debian10 sm-mta[5189]: mADGfdVC005189: Milter message: body replaced
Nov 13 18:42:17 debian10 sm-mta[5192]: mADGfdVC005189: to=root@net.nt, delay=00:00:13, xdelay=00:00:00, mailer=local, pri=32193, dsn=2.0.0, stat=Sent
You have new mail in /var/mail/root
18:43:09
#a
bash: a: command not found
18:43:17
#mutt
has been attached to this so you can view it (if it isn't spam) or label
similar future email.  If you have any questions, see
the administrator of that system for details.
                            description
---- ---------------------- Passed through trusted hosts only via SMTP--------
                                             r
 0.2 MISSING_HEADERS        BODY: Mentions an E.D. drug
 0.4 DRUG_ED_CAPS                      n erectile drug
 0.1 DRUGS_ERECTILEtails:   Missing Subject: headered)
 0.1 TO_CC_NONE
                    rfc822,                     8bit, размер: 0,3K --]
X-Envelope-From: spam@gmail.com
X-Envelope-To: root@net.nt
                          riginal message before SpamAssassin --]
    - 4/4: spam@gmail.com         *****SPAM*****                                                                                                           -- (end)
Последняя строка сообщения уже на экране.
Почтовый ящик не изменился.
18:50:09
#apt-cache search clamav
amavisd-new - Interface between MTA and virus scanner/content filters
amavisd-new-milter - Interface between sendmail-milter and amavisd-new
avscan - GTK frontend for the Clam AntiVirus scanner (ClamAV)
clamav - antivirus scanner for Unix
clamav-base - base package for clamav, an anti-virus utility for Unix
clamav-daemon - antivirus scanner daemon
clamav-data - clamav data files
clamav-dbg - debug symbols for clamav
clamav-docs - documentation package for clamav, an anti-virus utility for Unix
clamav-freshclam - downloads clamav virus databases from the Internet
...
clamsmtp - virus-scanning SMTP proxy
courier-filter-perl - purely Perl-based mail filter framework for the Courier MTA
klamav - graphical front-end for clamav
libclamav-dev - clam Antivirus library development files
libclamav2 - virus scanner library
php4-clamavlib - PHP ClamAV Lib - ClamAV Interface for PHP4 Scripts
php5-clamavlib - PHP ClamAV Lib - ClamAV Interface for PHP5 Scripts
python-clamav - Python bindings to ClamAV
sylpheed-claws-clamav - Clam AntiVirus plugin for Sylpheed Claws
sylpheed-claws-gtk2-clamav - Clam AntiVirus plugin for the Sylpheed-Claws GTK2 mail client
18:50:22
#apt-get install clamav
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  ca-certificates clamav-base clamav-freshclam libclamav2 libcurl3 libgmp3c2 openssl
Предлагаемые пакеты:
  unrar lha clamav-docs
Рекомендуемые пакеты:
  arj unzoo
НОВЫЕ пакеты, которые будут установлены:
  ca-certificates clamav clamav-base clamav-freshclam libclamav2 libcurl3 libgmp3c2 openssl
обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 52 пакетов не обновлено.
Необходимо скачать 12,4MБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 15,7MB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
18:50:58
#apt-get install clamav clamav-testfiles clamav-milter
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  ca-certificates clamav-base clamav-freshclam libclamav2 libcurl3 libgmp3c2 openssl
Предлагаемые пакеты:
  unrar lha clamav-docs daemon
Рекомендуемые пакеты:
  arj unzoo clamav-daemon
НОВЫЕ пакеты, которые будут установлены:
  ca-certificates clamav clamav-base clamav-freshclam clamav-milter clamav-testfiles libclamav2 libcurl3 libgmp3c2 openssl
...
Добавляется новый пользователь `clamav' (UID 104) в группу `clamav' ...
Не создаётся домашний каталог `/var/lib/clamav'.
/etc/mail/aliases: 5 aliases, longest 10 bytes, 76 bytes total
Настраивается пакет clamav-freshclam (0.90.1dfsg-3.1+etch14) ...
Starting ClamAV virus database updater: freshclam.
Настраивается пакет clamav (0.90.1dfsg-3.1+etch14) ...
Настраивается пакет clamav-testfiles (0.90.1dfsg-3.1+etch14) ...
Настраивается пакет clamav-milter (0.90.1dfsg-3.1+etch14) ...
Starting Sendmail milter plugin for ClamAV: clamav-milter/usr/sbin/clamav-milter: socket-addr (local:/var/run/clamav/clamav-milter.ctl) doesn't agree with sendmail.cf
 failed!
18:52:58
#vim sendmail.mc
--- /tmp/l3-saved-1288.23496.22451	2008-11-13 18:53:14.000000000 +0200
+++ sendmail.mc	2008-11-13 18:54:16.000000000 +0200
@@ -98,6 +98,9 @@
 dnl #
 dnl spamassassin settings
 INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/sendmail/spamass.sock, F=, T=S:4m;R:4m;E:10m')dnl
+dnl clamav settings
+INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clamav-milter.sock, F=, T=S:4m;R:4m')dnl
+define(`confINPUT_MAIL_FILTERS', `clmilter')dnl 
 dnl # Default Mailer setup
 dnl FEATURE(`always_add_domain')dnl
 MASQUERADE_AS(`net.nt')dnl
18:54:16
#grep clamav sendmail.mc
dnl clamav settings
INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clamav-milter.sock, F=, T=S:4m;R:4m')dnl
18:54:29
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:54:46
#less /var/log/meil.l
18:54:54
#less /var/log/mail.log

Файлы

  • .l3rc
  • /var/run/sendmail/stampdir/reload
  • local-host-names
  • sendmail.mc
  • .l3rc
    >
    l3cd=/users/clint/debian10.unix.nt/root
    
    /var/run/sendmail/stampdir/reload
    >
    local-host-names
    >
    localhost
    debian10.net.nt
    net.nt
    
    sendmail.mc
    >
    divert(-1)dnl
    #-----------------------------------------------------------------------------
    # $Sendmail: debproto.mc,v 8.13.8 2006-12-08 20:21:10 cowboy Exp $
    #
    # Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
    #
    # cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
    #
    # sendmail.mc prototype config file for building Sendmail 8.13.8
    #
    # Note: the .in file supports 8.7.6 - 9.0.0, but the generated
    #       file is customized to the version noted above.
    #
    # This file is used to configure Sendmail for use with Debian systems.
    #
    # If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
    # by running this file through the m4 preprocessor via one of the following:
    #       * `sendmailconfig`
    #       * `make`
    #       * `m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf`
    # The first two options are preferred as they will also update other files
    # that depend upon the contents of this file.
    #
    # The best documentation for this .mc file is:
    # /usr/share/doc/sendmail-doc/cf.README.gz
    #
    #-----------------------------------------------------------------------------
    divert(0)dnl
    #
    #   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
    #
    #  This file is used to configure Sendmail for use with Debian systems.
    #
    define(`_USE_ETC_MAIL_')dnl
    include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
    VERSIONID(`$Id: sendmail.mc, v 8.13.8-3 2006-12-08 20:21:10 cowboy Exp $')
    OSTYPE(`debian')dnl
    DOMAIN(`debian-mta')dnl
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    dnl #
    dnl # General defines
    dnl #
    dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
    dnl #   into this directory before writing files.
    dnl #   If *all* your user accounts are under /home then use that
    dnl #   instead - it will prevent any writes outside of /home !
    dnl #   define(`confSAFE_FILE_ENV',             `')dnl
    dnl #
    dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
    dnl # Remove `, Addr=' clauses to receive from any interface
    dnl # If you want to support IPv6, switch the commented/uncommentd lines
    FEATURE(`no_default_msa')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
    DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission')dnl
    dnl #
    dnl # Be somewhat anal in what we allow
    define(`confPRIVACY_FLAGS',dnl
    `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
    dnl #
    dnl # Define connection throttling and window length
    define(`confCONNECTION_RATE_THROTTLE', `15')dnl
    define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
    dnl #
    define(`confCW_FILE',`-o /etc/mail/local-host-names')dnl
    FEATURE(`use_cw_file')dnl
    dnl FEATURE(`local_procmail')dnl
    dnl # Features
    dnl #
    dnl # The access db is the basis for most of sendmail's checking
    FEATURE(`access_db', , `skip')dnl
    dnl #
    dnl # The greet_pause feature stops some automail bots - but check the
    dnl # provided access db for details on excluding localhosts...
    FEATURE(`greet_pause', `1000')dnl 1 seconds
    dnl #
    dnl # Delay_checks allows sender<->recipient checking
    FEATURE(`delay_checks', `friend', `n')dnl
    dnl #
    dnl # If we get too many bad recipients, slow things down...
    define(`confBAD_RCPT_THROTTLE',`3')dnl
    dnl #
    dnl # Stop connections that overflow our concurrent and time connection rates
    FEATURE(`conncontrol', `nodelay', `terminate')dnl
    FEATURE(`ratecontrol', `nodelay', `terminate')dnl
    dnl #
    dnl # If you're on a dialup link, you should enable this - so sendmail
    dnl # will not bring up the link (it will queue mail for later)
    dnl define(`confCON_EXPENSIVE',`True')dnl
    dnl #
    dnl # Dialup/LAN connection overrides
    dnl #
    include(`/etc/mail/m4/dialup.m4')dnl
    include(`/etc/mail/m4/provider.m4')dnl
    dnl #
    dnl # Default Mailer setup
    dnl FEATURE(`always_add_domain')dnl
    MASQUERADE_AS(`net.nt')dnl
    FEATURE(`allmasquerade')dnl
    dnl FEATURE(`masquerade_envelope')dnl
    MAILER_DEFINITIONS
    MAILER(`local')dnl
    MAILER(`smtp')dnl
    dnl MAILER(`procmail')dnl
    

    Статистика

    Время первой команды журнала17:31:49 2008-11-13
    Время последней команды журнала18:54:54 2008-11-13
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 6.00
    Процент синтаксически неверно набранных команд, % 2.00
    Суммарное время работы с терминалом *, час 1.38
    Количество командных строк в единицу времени, команда/мин 1.20
    Частота использования команд
    ls20|===================| 19.23%
    vim17|================| 16.35%
    mutt11|==========| 10.58%
    /etc/init.d/sendmail6|=====| 5.77%
    cd6|=====| 5.77%
    less5|====| 4.81%
    apt-get5|====| 4.81%
    apt-cache5|====| 4.81%
    make4|===| 3.85%
    cat4|===| 3.85%
    grep4|===| 3.85%
    /etc/init.d/spamassassin3|==| 2.88%
    man3|==| 2.88%
    telnet2|=| 1.92%
    ping2|=| 1.92%
    netstat2|=| 1.92%
    ps1|| 0.96%
    mail1|| 0.96%
    tail1|| 0.96%
    /etc/init.d/spamass1|| 0.96%
    a1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$