/l3/users/14-06-2010/nt-lnet/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#mutt
---Mutt: /var/mail/root [Msgs:0]---(threads/date)-----------------------(all)--- Почтовый ящик не изменился. |
#cat local-host-names
localhost sergey.net.nt |
#vim access
|
#FEATURE(relay_hosts_only)dnl
|
#ls -l
итого 228 -rw------- 1 root root 4261 Июн 17 14:33 access -rw-r----- 1 smmta smmsp 12288 Июн 17 14:33 access.db -rw-r--r-- 1 root root 281 Янв 29 15:25 address.resolve lrwxrwxrwx 1 root smmsp 10 Июн 17 14:33 aliases -> ../aliases -rw-r----- 1 smmta smmsp 12288 Июн 17 14:33 aliases.db -rw-r--r-- 1 root smmsp 3224 Июн 17 17:28 databases -rw-r--r-- 1 root root 5657 Янв 29 15:26 helpfile -rw-r--r-- 1 root smmsp 24 Июн 17 14:37 local-host-names drwxr-sr-x 2 smmta smmsp 4096 Июн 17 14:33 m4 ... -rw-r--r-- 1 root smmsp 64774 Июн 17 17:28 sendmail.cf -rw-r--r-- 1 root root 12236 Июн 17 14:33 sendmail.conf -rw-r--r-- 1 root smmsp 4256 Июн 17 17:28 sendmail.mc -rw-r--r-- 1 root root 149 Янв 29 15:25 service.switch -rw-r--r-- 1 root root 180 Янв 29 15:25 service.switch-nodns drwxr-sr-x 2 smmta smmsp 4096 Июн 17 14:33 smrsh -rw-r--r-- 1 root smmsp 44001 Июн 17 14:33 submit.cf -rw-r--r-- 1 root smmsp 2376 Июн 17 14:33 submit.mc drwxr-xr-x 2 smmta smmsp 4096 Июн 17 14:33 tls -rw-r--r-- 1 root smmsp 0 Июн 17 14:33 trusted-users |
#vim local-host-names
--- /tmp/l3-saved-1812.6253.8317 2010-06-18 10:27:45.000000000 +0300 +++ local-host-names 2010-06-18 10:27:54.000000000 +0300 @@ -1,2 +1,3 @@ localhost sergey.net.nt +victor.net.nt |
#vim access
|
#vim relay-domains
![]() --- /dev/null 2010-06-17 12:33:43.457615980 +0300 +++ relay-domains 2010-06-18 10:29:28.000000000 +0300 @@ -0,0 +1 @@ +victor.net.nt |
#grep relay sendmail.mc
define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl |
#cat relay-domains
victor.net.nt |
#vim access
--- /tmp/l3-saved-1812.11638.13398 2010-06-18 10:30:18.000000000 +0300 +++ access 2010-06-18 10:30:39.000000000 +0300 @@ -137,3 +137,5 @@ Connect:192.0.2 REJECT Connect:224 REJECT Connect:255 REJECT + +victor.net.nt RELAY |
#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 Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... Updating access_db ... The following file(s) have changed: /etc/mail/relay-domains /etc/mail/sendmail.cf /etc/mail/local-host-names ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#less /var/log/mail.log
|
#vim /etc/mail/mailertable
![]() --- /dev/null 2010-06-17 12:33:43.457615980 +0300 +++ /etc/mail/mailertable 2010-06-18 10:35:12.000000000 +0300 @@ -0,0 +1 @@ +victor.net.nt smtp:192.168.16.21 |
#vim sendmail.mc
--- /tmp/l3-saved-1812.4276.16183 2010-06-18 10:35:16.000000000 +0300 +++ sendmail.mc 2010-06-18 10:35:39.000000000 +0300 @@ -98,6 +98,7 @@ include(`/etc/mail/m4/provider.m4')dnl dnl # define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl +FEATURE(`mailertable')dnl dnl # Masquerading options FEATURE(`always_add_domain')dnl MASQUERADE_AS(`sergey.net.nt')dnl |
#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 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` ** ** |
#ls
access helpfile relay-domains service.switch-nodns access.db local-host-names sasl smrsh address.resolve m4 sendmail.cf submit.cf aliases mailertable sendmail.conf submit.mc aliases.db Makefile sendmail.mc tls databases peers service.switch trusted-users |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#tail -f /var/log/mail.log
![]() Jun 17 17:26:18 debian4 sm-mta[8351]: o5HEQHf9008349: to=<root@victor.net.nt>, ctladdr=<root@debian4.sergey.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120660, relay=fbsd1.victor.net.nt. [192.168.16.21], dsn=2.0.0, stat=Sent (o5HEQI8q014401 Message accepted for delivery) Jun 17 17:28:41 debian4 sm-mta[8546]: starting daemon (8.14.3): SMTP+queueing@00:10:00 Jun 17 17:29:13 debian4 sendmail[8579]: o5HETDW1008579: from=root, size=222, class=0, nrcpts=1, msgid=<201006171429.o5HETDW1008579@debian4.sergey.net.nt>, relay=root@localhost Jun 17 17:29:13 debian4 sm-mta[8587]: o5HETD7O008587: from=<root@debian4.sergey.net.nt>, size=482, class=0, nrcpts=1, msgid=<201006171429.o5HETDW1008579@debian4.sergey.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1] Jun 17 17:29:13 debian4 sendmail[8579]: o5HETDW1008579: to=root@victor.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30222, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5HETD7O008587 Message accepted for delivery) Jun 17 17:29:14 debian4 sm-mta[8589]: o5HETD7O008587: to=<root@victor.net.nt>, ctladdr=<root@debian4.sergey.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120482, relay=fbsd1.victor.net.nt. [192.168.16.21], dsn=2.0.0, stat=Sent (o5HETE1o014594 Message accepted for delivery) Jun 17 17:32:19 debian4 sm-mta[8651]: o5HEWIGe008651: from=<root@victor.net.nt>, size=611, class=0, nrcpts=1, msgid=<201006171432.o5HEWIhk014785@fbsd1.victor.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=fbsd1.victor.net.nt [192.168.16.21] Jun 17 17:32:19 debian4 sm-mta[8653]: o5HEWIGe008651: to=<root@sergey.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30834, dsn=2.0.0, stat=Sent Jun 18 10:31:13 debian4 sm-mta[10553]: starting daemon (8.14.3): SMTP+queueing@00:10:00 Jun 18 10:38:13 debian4 sm-mta[10866]: starting daemon (8.14.3): SMTP+queueing@00:10:00 Jun 18 10:56:21 debian4 sm-mta[10995]: o5I7uKxH010995: from=<root@mike.net.nt>, size=670, class=0, nrcpts=1, msgid=<201006180754.o5I7sLpM026553@debian1.mike.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1] Jun 18 10:56:37 debian4 procmail[10998]: Renamed bogus "/var/mail/user" into "/var/mail/BOGUS.user.jVo" Jun 18 10:56:38 debian4 sm-mta[10997]: o5I7uKxH010995: to=<user@victor.net.nt>, delay=00:00:17, xdelay=00:00:17, mailer=local, pri=30888, dsn=2.0.0, stat=Sent Jun 18 10:58:27 debian4 sm-mta[11001]: o5I7wQ1F011001: from=<root@mike.net.nt>, size=676, class=0, nrcpts=1, msgid=<201006180756.o5I7uQWK026592@debian1.mike.net.nt>, proto=ESMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1] Jun 18 10:58:27 debian4 sm-mta[11003]: o5I7wQ1F011001: to=<user@victor.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30894, dsn=2.0.0, stat=Sent Jun 18 10:59:47 debian4 sm-mta[11005]: o5I7x1HT011005: from=user@mike.net.nt, size=0, class=0, nrcpts=1, proto=SMTP, daemon=MTA-v4, relay=debian1.mike.net.nt [192.168.16.1] ^C |
#mail -u user
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/user": 2 messages 2 new >N 1 root Fri Jun 18 10:56 23/964 test N 2 root Fri Jun 18 10:58 23/970 test123 ? Message 1: From root@mike.net.nt Fri Jun 18 10:56:21 2010 Return-Path: <root@mike.net.nt> From: root <root@mike.net.nt> Date: Fri, 18 Jun 2010 10:54:21 +0300 To: user@sergey.net.nt Subject: test User-Agent: Heirloom mailx 12.4 7/29/08 Content-Type: text/plain; charset=us-ascii Status: R test ? q Held 2 messages in /var/mail/user |
#mail -u user
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/user": 2 messages 1 unread O 1 root Fri Jun 18 10:56 24/975 test >U 2 root Fri Jun 18 10:58 24/980 test123 ? Message 2: From root@mike.net.nt Fri Jun 18 10:58:27 2010 Return-Path: <root@mike.net.nt> From: root <root@mike.net.nt> Date: Fri, 18 Jun 2010 10:56:26 +0300 To: user@sergey.net.nt Subject: test123 User-Agent: Heirloom mailx 12.4 7/29/08 Content-Type: text/plain; charset=us-ascii Status: RO test123 ? q Held 2 messages in /var/mail/user |
#make
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" The following file(s) have changed: /etc/mail/local-host-names ** ** You should issue `/etc/init.d/sendmail reload` ** ** |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#vim relay-domains
|
#~
![]() access mailertable service.switch access.db mailertable.db service.switch-nodns address.resolve Makefile smrsh/ aliases peers/ submit.cf aliases.db relay-domains submit.mc databases sasl/ tls/ helpfile sendmail.cf trusted-users local-host-names sendmail.conf m4/ sendmail.mc |
#vim mailertable
--- /tmp/l3-saved-1812.19067.25540 2010-06-18 11:02:01.000000000 +0300 +++ mailertable 2010-06-18 11:02:18.000000000 +0300 @@ -1 +1 @@ -victor.net.nt smtp:192.168.16.21 +victor.net.nt smtp:fbsd1.victor.net.nt |
#make
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 mailertable ... |
#/etc/init.d/send
![]() sendmail sendsigs |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#tcpdump -i eth0 -n -p tcp port 25
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 11:04:57.008564 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [S], seq 2843087642, win 5840, options [mss 1460,sackOK,TS val 20164229 ecr 0,nop,wscale 6], length 0 11:04:57.008589 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [S.], seq 423936232, ack 2843087643, win 5792, options [mss 1460,sackOK,TS val 20165229 ecr 20164229,nop,wscale 6], length 0 11:04:57.009010 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [.], ack 1, win 92, options [nop,nop,TS val 20164229 ecr 20165229], length 0 11:04:58.011431 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [P.], seq 1:195, ack 1, win 91, options [nop,nop,TS val 20165480 ecr 20164229], length 194 11:04:58.011663 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [.], ack 195, win 108, options [nop,nop,TS val 20164480 ecr 20165480], length 0 11:04:58.011672 IP 192.168.16.1.57163 > 192.168.16.4.25: Flags [P.], seq 1:27, ack 195, win 108, options [nop,nop,TS val 20164480 ecr 20165480], length 26 11:04:58.011675 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [.], ack 27, win 91, options [nop,nop,TS val 20165480 ecr 20164480], length 0 11:04:58.011932 IP 192.168.16.4.25 > 192.168.16.1.57163: Flags [P.], seq 195:443, ack 27, win 91, options [nop,nop,TS val 20165480 ecr 20164480], length 248 ... 11:04:58.233186 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [P.], seq 1023:1029, ack 490, win 108, options [nop,nop,TS val 20165535 ecr 8094699], length 6 11:04:58.234836 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [P.], seq 490:540, ack 1029, win 33304, options [nop,nop,TS val 8094701 ecr 20165535], length 50 11:04:58.234972 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [F.], seq 1029, ack 540, win 108, options [nop,nop,TS val 20165535 ecr 8094701], length 0 11:04:58.235360 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [.], ack 1030, win 33304, options [nop,nop,TS val 8094701 ecr 20165535], length 0 11:04:58.237140 IP 192.168.16.21.25 > 192.168.16.4.41155: Flags [F.], seq 540, ack 1030, win 33304, options [nop,nop,TS val 8094702 ecr 20165535], length 0 11:04:58.237155 IP 192.168.16.4.41155 > 192.168.16.21.25: Flags [.], ack 541, win 108, options [nop,nop,TS val 20165536 ecr 8094702], length 0 ^C 45 packets captured 45 packets received by filter 0 packets dropped by kernel |
#cat local-host-names
localhost sergey.net.nt |
#cat relay-domains
victor.net.nt |
#cat mailertable
victor.net.nt smtp:fbsd1.victor.net.nt |
#vim sendmail.mc
|
#cat relay-domains
victor.net.nt |
#cat mailertable
victor.net.nt smtp:fbsd1.victor.net.nt |
#egrep "mailerta|relay" sendmail.mc
define(`confCR_FILE', `-o /etc/mail/relay-domains')dnl FEATURE(`mailertable')dnl |
#cd
|
#apt-cache search spamass-milter
spamass-milter - milter for filtering mail through spamassassin |
#apt-cache show spamass-milter
Package: spamass-milter Priority: extra Section: mail Installed-Size: 172 Maintainer: Don Armstrong <don@debian.org> Architecture: i386 Version: 0.3.1-10 Depends: libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libmilter1.0.1, libstdc++6 (>= 4.1.1), spamc, adduser Recommends: spamassassin, sendmail | postfix Filename: pool/main/s/spamass-milter/spamass-milter_0.3.1-10_i386.deb ... spamassassin without speed penalties incured by setting up and tearing down procmail processes for each e-mail. . Will work with sendmail, postfix, or any other MTA which can use milters. . - Administrator (or user) specified rejection threshold - User specific spamassassin settings - Header-only modification Homepage: http://savannah.nongnu.org/projects/spamass-milt/ Tag: implemented-in::c++, interface::daemon, mail::filters, protocol::smtp, role::program, use::scanning, works-with::mail |
#apt-get install spamass-milter
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libdigest-hmac-perl libdigest-sha1-perl liberror-perl libio-socket-inet6-perl libmail-spf-perl libmilter1.0.1 libnet-dns-perl libnet-ip-perl libnetaddr-ip-perl libsocket6-perl libsys-hostname-long-perl perl perl-base perl-modules re2c spamassassin spamc Предлагаемые пакеты: perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl razor ... Настраивается пакет liberror-perl (0.17-1) ... Настраивается пакет libsocket6-perl (0.23-1) ... Настраивается пакет libio-socket-inet6-perl (2.54-1.1) ... Настраивается пакет libnetaddr-ip-perl (4.028+dfsg-1) ... Настраивается пакет libnet-ip-perl (1.25-2) ... Настраивается пакет libnet-dns-perl (0.66-2) ... Настраивается пакет libmail-spf-perl (2.007-1) ... Настраивается пакет libsys-hostname-long-perl (1.4-2) ... Настраивается пакет spamassassin (3.3.1-1) ... SpamAssassin Mail Filter Daemon: disabled, see /etc/default/spamassassin |
#dpkg -L spamass-milter | grep usr
/usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/spamass-milter.1.gz /usr/share/doc /usr/share/doc/spamass-milter /usr/share/doc/spamass-milter/changelog.Debian.gz /usr/share/doc/spamass-milter/copyright /usr/share/doc/spamass-milter/README /usr/share/doc/spamass-milter/NEWS.gz /usr/share/doc/spamass-milter/README.Debian.gz /usr/share/doc/spamass-milter/changelog.gz /usr/sbin /usr/sbin/spamass-milter |
#zless /usr/share/doc/spamass-milter/README.Debian.gz
|
#ls -l /var/run/spamass/
итого 4 -rw-r--r-- 1 spamass-milter nogroup 6 Июн 18 11:28 spamass.pid srw------- 1 root root 0 Июн 18 11:28 spamass.sock |
#cd /etc/mail/
|
#vim /etc/default/
![]() |
#vim /etc/default/spamass-milter
|
#OPTIONS are passed directly to spamass-milter.
21 # --username option above, this needs to be writable by that user. 22 # Otherwise, the init script will not be able to shut spamd down. 24 25 # Set nice level of spamd 26 #NICE="--nicelevel 15" 27 28 # Cronjob 29 # Set to anything but 0 to enable the cron job to automatically update 30 # spamassassin's rules on a nightly basis 31 CRON=0 "/etc/default/spamassassin" 31L, 908C записано |
#/etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: spamd. |
#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 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` ** ** |
#grep spam sendmail.mc
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass/spamass.sock, F=, T=S:4m;R:4m;E:10m')dnl |
#ls /var/run/spamass/spamass.sock
/var/run/spamass/spamass.sock |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#less /var/log/mail.log
|
#vim /etc/spamassassin/local.cf
--- /tmp/l3-saved-1812.6775.12095 2010-06-18 11:34:31.000000000 +0300 +++ /etc/spamassassin/local.cf 2010-06-18 11:35:55.000000000 +0300 @@ -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 @@ -31,7 +31,7 @@ # Set the threshold at which a message is considered spam (default: 5.0) # -# required_score 5.0 +required_score 1.0 # Use Bayesian classifier (default: 1) |
#/etc/init.d/spamass
![]() spamassassin spamass-milter |
#/etc/init.d/spamassassin restart
Restarting SpamAssassin Mail Filter Daemon: spamd. |
#mutt
*-Mutt: /var/mail/root [Msgs:1 12K]---(threads/date)-------------------(all)--- Оставлено: 1, удалено: 0. У вас есть почта в /var/mail/root |
#mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/root": 1 message >O 1 root Fri Jun 18 11:37 1113/12446 *****SPAM***** ne spam ? Message 1: From root@mike.net.nt Fri Jun 18 11:37:30 2010 Return-Path: <root@mike.net.nt> Date: Fri, 18 Jun 2010 11:35:29 +0300 From: root <root@mike.net.nt> To: root@sergey.net.nt ... viagra viagra ? At EOF ? At EOF ? At EOF ? q Held 1 message in /var/mail/root |
#apt-get install clamav-milter
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: clamav clamav-base clamav-daemon clamav-freshclam libclamav6 libtommath0 Предлагаемые пакеты: clamav-docs daemon libclamunrar6 НОВЫЕ пакеты, которые будут установлены: clamav clamav-base clamav-daemon clamav-freshclam clamav-milter libclamav6 libtommath0 ... Starting ClamAV virus database updater: freshclam. Настраивается пакет clamav (0.96.1+dfsg-1) ... Настраивается пакет clamav-daemon (0.96.1+dfsg-1) ... Starting ClamAV daemon: clamd LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days! *** LibClamAV Warning: *** Please update it as soon as possible. *** LibClamAV Warning: ************************************************** . Настраивается пакет clamav-milter (0.96.1+dfsg-1) ... Starting Sendmail milter plugin for ClamAV: clamav-milter. |
#apt-get install clamav-testfiles
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: clamav-testfiles обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 341 пакетов не обновлено. Необходимо скачать 5 248kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 7 029kB. Получено:1 http://debian.org.ua squeeze/main clamav-testfiles 0.96.1+dfsg-1 [5 248kB] Получено 5 248kБ за 6с (847kБ/c) Выбор ранее не выбранного пакета clamav-testfiles. (Чтение базы данных ... на данный момент установлено 73876 файлов и каталогов.) Распаковывается пакет clamav-testfiles (из файла .../clamav-testfiles_0.96.1+dfsg-1_all.deb)... Настраивается пакет clamav-testfiles (0.96.1+dfsg-1) ... |
#man sa-lern
![]() |
#man sa-learn
|
#dpkg -L clamav-milter | grep usr
/usr /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/clamav-milter.8.gz /usr/share/doc /usr/share/doc/clamav-milter /usr/share/doc/clamav-milter/changelog.Debian.gz /usr/share/doc/clamav-milter/copyright /usr/share/doc/clamav-milter/examples ... /usr/share/doc/clamav-milter/changelog.gz /usr/share/bug /usr/share/bug/clamav-milter /usr/share/bug/clamav-milter/script /usr/sbin /usr/sbin/clamav-milter /usr/share/doc/clamav-milter/AUTHORS /usr/share/doc/clamav-milter/BUGS /usr/share/doc/clamav-milter/README.gz /usr/share/doc/clamav-milter/FAQ |
#zless /usr/share/doc/clamav-milter/README.gz
|
#README.gz
dpkg -L clamav-milter | grep usr /usr /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/clamav-milter.8.gz /usr/share/doc /usr/share/doc/clamav-milter /usr/share/doc/clamav-milter/changelog.Debian.gz /usr/share/doc/clamav-milter/copyright ... /usr/share/doc/clamav-milter/changelog.gz /usr/share/bug /usr/share/bug/clamav-milter /usr/share/bug/clamav-milter/script /usr/sbin /usr/sbin/clamav-milter /usr/share/doc/clamav-milter/AUTHORS /usr/share/doc/clamav-milter/BUGS /usr/share/doc/clamav-milter/README.gz /usr/share/doc/clamav-milter/FAQ |
#zless /usr/share/doc/clamav-milter/README.gz
|
#zless /usr/share/doc/spamass-milter/README
|
#zless /usr/share/doc/spamass-milter/
![]() |
#zless /usr/share/doc/spamass-milter/README.Debian.gz
|
#zless /usr/share/doc/spamass-milter/
![]() |
#zless /usr/share/doc/clamav
![]() |
#zless /usr/share/doc/clamav-milter/
|
#zless /usr/share/doc/
![]() |
#zless /usr/share/doc/clamav
![]() |
#zless /usr/share/doc/clamav/
![]() |
#zless /usr/share/doc/clamav/README.Debian.gz
|
#vim sendmail.mc
|
#ls /var/run/clamav/
clamav-milter.ctl clamav-milter.pid clamd.ctl clamd.pid freshclam.pid |
#ls -l /var/run/clamav/
итого 12 srw-rw-rw- 1 clamav clamav 0 Июн 18 11:42 clamav-milter.ctl -rw-rw-r-- 1 clamav clamav 5 Июн 18 11:42 clamav-milter.pid srw-rw-rw- 1 clamav clamav 0 Июн 18 11:42 clamd.ctl -rw-rw-r-- 1 clamav clamav 5 Июн 18 11:42 clamd.pid -rw-rw---- 1 clamav clamav 5 Июн 18 11:42 freshclam.pid |
#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 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` ** ** |
#less /var/log/mail.log
|
#dpkg -L clamav-testfiles
/. /usr /usr/share /usr/share/clamav-testfiles /usr/share/clamav-testfiles/clam.7z /usr/share/clamav-testfiles/clam.exe.bz2 /usr/share/clamav-testfiles/clam.ppt /usr/share/clamav-testfiles/clam.exe.html /usr/share/clamav-testfiles/clam.bin-be.cpio /usr/share/clamav-testfiles/clam.odc.cpio ... /usr/share/doc/clamav-testfiles /usr/share/doc/clamav-testfiles/AUTHORS /usr/share/doc/clamav-testfiles/BUGS /usr/share/doc/clamav-testfiles/README.gz /usr/share/doc/clamav-testfiles/changelog.Debian.gz /usr/share/doc/clamav-testfiles/copyright /usr/share/doc/clamav-testfiles/changelog.gz /usr/share/doc/clamav-testfiles/FAQ /usr/share/doc/clamav-testfiles/README.Debian.gz /usr/share/doc/clamav-testfiles/NEWS.Debian.gz |
#scp /usr/share/clamav-testfiles/clam.exe 192.168.16.1:/tmp
root@192.168.16.1's password: clam.exe 100% 544 0.5KB/s 00:00 |
#clamscan -r /usr/share/clamav-testfiles/
![]() /usr/share/clamav-testfiles/clam.bin-le.cpio: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam_IScab_ext.exe: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe.szdd: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam-upack.exe: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.chm: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.newc.cpio: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam.exe.bz2: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam_cache_emax.tgz: ClamAV-Test-File FOUND /usr/share/clamav-testfiles/clam-v3.rar: OK ... /usr/share/clamav-testfiles/clam.exe.mbox.base64: ClamAV-Test-File FOUND ----------- SCAN SUMMARY ----------- Known viruses: 800671 Engine version: 0.96.1 Scanned directories: 1 Scanned files: 46 Infected files: 44 Data scanned: 12.47 MB Data read: 6.21 MB (ratio 2.01:1) Time: 8.230 sec (0 m 8 s) |
#less /var/log/mail.log
|
#mutt
---Mutt: /var/mail/root [Msgs:1 12K]---(threads/date)-------------------(all)--- Почтовый ящик не изменился. |
#mail -qQ
![]() mail: illegal option -- Q Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users |
#mail -Q
![]() mail: illegal option -- Q Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users |
#m
![]() m4/ mesg mktemp mail metacity mkzftree mail-lock metacity-message mlabel mailq metacity-theme-viewer mmd mailstat metacity-window-demo mmount mailstats mformat mmove mail-touchlock mii-tool modinfo mail-unlock minfo modprobe mailx mkdir more make mkdosfs mount ... manpath mkfontscale mount.ntfs-fuse mapfile mkfs mountpoint mapscrn mkfs.bfs mpartition mattrib mkfs.cramfs mrd mawk mkfs.ext2 mren mbadblocks mkfs.ext3 mshowfat mcat mkfs.ext4 mt mcd mkfs.ext4dev mt-gnu mcheck mkfs.minix mtools mclasserase mkfs.msdos mtoolstest |
#mail
![]() mail mailq mailstats mail-unlock mail-lock mailstat mail-touchlock mailx |
#mailq
MSP Queue status... /var/spool/mqueue-client is empty Total requests: 0 MTA Queue status... /var/spool/mqueue is empty Total requests: 0 |
#mailq -qQ
MSP Queue status... /var/spool/mqueue-client is empty Total requests: 0 MTA Queue status... /var/spool/mqueue (1 request) -----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient----------- o5I8raDm015563 1008 Fri Jun 18 11:53 <root@mike.net.nt> QUARANTINE: quarantined by clamav-milter <root@sergey.net.nt> Total requests: 1 |
#man mailq
|
#mailq -vqQ
MSP Queue status... /var/spool/mqueue-client is empty Total requests: 0 MTA Queue status... /var/spool/mqueue (1 request) -----Q-ID----- --Size-- -Priority- ---Q-Time--- --------Sender/Recipient-------- o5I8raDm015563 1008 31684 Jun 18 11:53 <root@mike.net.nt> QUARANTINE: quarantined by clamav-milter <root@sergey.net.nt> Total requests: 1 |
#vim /etc/clamav/clamav-milter.conf
|
# 23 LogTime true
![]() clamav-milter clamconf clamd.conf clamdtop clambc clamd clamdscan clamscan |
#man clamav-milter
|
#man 5 clamd.conf
|
#dpkg -L clamav-milter | grep usr
/usr /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/clamav-milter.8.gz /usr/share/doc /usr/share/doc/clamav-milter /usr/share/doc/clamav-milter/changelog.Debian.gz /usr/share/doc/clamav-milter/copyright /usr/share/doc/clamav-milter/examples ... /usr/share/doc/clamav-milter/changelog.gz /usr/share/bug /usr/share/bug/clamav-milter /usr/share/bug/clamav-milter/script /usr/sbin /usr/sbin/clamav-milter /usr/share/doc/clamav-milter/AUTHORS /usr/share/doc/clamav-milter/BUGS /usr/share/doc/clamav-milter/README.gz /usr/share/doc/clamav-milter/FAQ |
localhost sergey.net.nt
victor.net.nt smtp:fbsd1.victor.net.nt
victor.net.nt
Время первой команды журнала | 16:33:14 2010- 6-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:56:29 2010- 6-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008