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

Содержание

Журнал

Четверг (03/15/07)

/dev/pts/5
15:23:53
#man grep
прошло 13 минут
15:37:08
#ma
mail                 mailx                make_driver_db_cups  man
mail-files           make                 make_driver_db_lpr   mandb
mailq                makeacm              makeg                manpath
mailshar             makedb               makeinfo             mattrib
mailstat             makedepend           makekdewidgets       mawk
15:37:08
#ma
mail                 mailx                make_driver_db_cups  man
mail-files           make                 make_driver_db_lpr   mandb
mailq                makeacm              makeg                manpath
mailshar             makedb               makeinfo             mattrib
mailstat             makedepend           makekdewidgets       mawk
15:37:08
#netstat -lnp | grep 53
tcp        0      0 192.168.16.2:53         0.0.0.0:*               LISTEN     2623/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     2623/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN     2623/named
tcp6       0      0 :::53                   :::*                    LISTEN     2623/named
tcp6       0      0 ::1:953                 :::*                    LISTEN     2623/named
udp        0      0 192.168.16.2:53         0.0.0.0:*                          2623/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                          2623/named
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          2800/avahi-daemon:
udp6       0      0 :::53                   :::*                               2623/named
прошло 38 минут
16:15:20
#netstat -lnp | grep :53
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          2800/avahi-daemon:
16:15:31
#netstat -lnp | grep :53
tcp        0      0 192.168.16.2:53         0.0.0.0:*               LISTEN     2623/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     2623/named
tcp6       0      0 :::53                   :::*                    LISTEN     2623/named
udp        0      0 192.168.16.2:53         0.0.0.0:*                          2623/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                          2623/named
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          2800/avahi-daemon:
udp6       0      0 :::53                   :::*                               2623/named
16:15:42
#host mal.ru
mal.ru has address 87.242.100.18
прошло 28 минут
16:44:14
#vim /etc/bind//named.conf
прошло 18 минут
/dev/pts/7
17:02:47
#tcpdump -p udp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on local, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
17:03:33
#tcpdump
17:03:45.710671 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 52032:52336(304) ack 49 win 90 <nop,nop,timestamp 6621682 6895641>
17:03:45.710717 IP sasha.16.168.192.in-addr.arpa.34563 > 192.168.16.1.ssh: . ack 52336 win 501 <nop,nop,timestamp 6895641 6621682>
17:03:45.711723 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 52336:52640(304) ack 49 win 90 <nop,nop,timestamp 6621682 6895641>
17:03:45.712152 IP sasha.16.168.192.in-addr.arpa.34563 > 192.168.16.1.ssh: . ack 52640 win 501 <nop,nop,timestamp 6895642 6621682>
17:03:45.712852 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 52640:52944(304) ack 49 win 90 <nop,nop,timestamp 6621682 6895642>
17:03:45.713322 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 52944:53248(304) ack 49 win 90 <nop,nop,timestamp 6621682 6895642>
17:03:45.713810 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 53248:53552(304) ack 49 win 90 <nop,nop,timestamp 6621683 6895642>
17:03:45.714881 IP sasha.16.168.192.in-addr.arpa.34563 > 192.168.16.1.ssh: . ack 53552 win 501 <nop,nop,timestamp 6895642 6621682>
17:03:45.716019 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 53552:54464(912) ack 49 win 90 <nop,nop,timestamp 6621683 6895642>
17:03:45.716335 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 54464:54768(304) ack 49 win 90 <nop,nop,timestamp 6621683 6895642>
...
17:03:45.776460 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 83648:83952(304) ack 97 win 90 <nop,nop,timestamp 6621697 6895654>
17:03:45.776776 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 83952:84256(304) ack 97 win 90 <nop,nop,timestamp 6621697 6895654>
17:03:45.776842 IP sasha.16.168.192.in-addr.arpa.ssh > 192.168.16.1.59158: P 51360:51984(624) ack 1 win 101 <nop,nop,timestamp 6895658 6621695>
17:03:45.777092 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 84256:84560(304) ack 97 win 90 <nop,nop,timestamp 6621698 6895657>
17:03:45.777403 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 84560:84864(304) ack 97 win 90 <nop,nop,timestamp 6621698 6895657>
17:03:45.777716 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: P 84864:85168(304) ack 97 win 90 <nop,nop,timestamp 6621698 6895657>
17:03:45.779114 IP sasha.16.168.192.in-addr.arpa.ssh > 192.168.16.1.59158: P 51984:53024(1040) ack 1 win 101 <nop,nop,timestamp 6895658 6621695>
17:03:45.783099 IP sasha.16.168.192.in-addr.arpa.ssh > 192.168.16.1.59158: P 53024:54080(1056) ack 1 win 101 <nop,nop,timestamp 6895659 6621695>
17:03:45.783808 IP sasha.16.168.192.in-addr.arpa.34563 > 192.168.16.1.ssh: . ack 85168 win 501 <nop,nop,timestamp 6895659 6621697>
17:03:45.785699 IP 192.168.16.1.ssh > sasha.16.168.192.in-addr.arpa.34563: . 85168:86616(1448) ack 97 win 90 <nop,nop,timestamp 6621700 6895659>
17:04:01
#tcpdump -n
17:04:13.336386 IP 192.168.16.2.22 > 192.168.16.1.59158: P 27968:28144(176) ack 1 win 101 <nop,nop,timestamp 6902548 6628588>
17:04:13.336550 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 27968 win 623 <nop,nop,timestamp 6628588 6902548>
17:04:13.336712 IP 192.168.16.2.22 > 192.168.16.1.59158: P 28144:28320(176) ack 1 win 101 <nop,nop,timestamp 6902548 6628588>
17:04:13.336990 IP 192.168.16.2.22 > 192.168.16.1.59158: P 28320:28496(176) ack 1 win 101 <nop,nop,timestamp 6902548 6628588>
17:04:13.337117 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 28144 win 623 <nop,nop,timestamp 6628589 6902548>
17:04:13.337241 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 28320 win 623 <nop,nop,timestamp 6628589 6902548>
17:04:13.337668 IP 192.168.16.2.22 > 192.168.16.1.59158: P 28656:28832(176) ack 1 win 101 <nop,nop,timestamp 6902548 6628589>
17:04:13.337788 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 28656 win 623 <nop,nop,timestamp 6628589 6902548>
17:04:13.338235 IP 192.168.16.1.22 > 192.168.16.2.34563: P 36288:36464(176) ack 49 win 90 <nop,nop,timestamp 6628589 6902545>
17:04:13.338909 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 29168 win 623 <nop,nop,timestamp 6628589 6902548>
...
17:04:13.781629 IP 192.168.16.2.22 > 192.168.16.1.59158: P 54768:54944(176) ack 49 win 101 <nop,nop,timestamp 6902659 6628700>
17:04:13.781925 IP 192.168.16.2.34563 > 192.168.16.1.22: . ack 59536 win 959 <nop,nop,timestamp 6902659 6628693>
17:04:13.799147 IP 192.168.16.2.22 > 192.168.16.1.59158: P 55104:55280(176) ack 49 win 101 <nop,nop,timestamp 6902663 6628700>
17:04:13.799443 IP 192.168.16.2.22 > 192.168.16.1.59158: P 55280:55456(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.799709 IP 192.168.16.2.22 > 192.168.16.1.59158: P 55456:55632(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.799976 IP 192.168.16.2.22 > 192.168.16.1.59158: P 55632:55808(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.800763 IP 192.168.16.2.22 > 192.168.16.1.59158: P 56128:56304(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.801027 IP 192.168.16.2.22 > 192.168.16.1.59158: P 56304:56480(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.801291 IP 192.168.16.2.22 > 192.168.16.1.59158: P 56480:56656(176) ack 49 win 101 <nop,nop,timestamp 6902664 6628700>
17:04:13.801878 IP 192.168.16.1.22 > 192.168.16.2.34563: P 60416:60720(304) ack 97 win 90 <nop,nop,timestamp 6628705 6902659>
17:04:14
#tcpdump -n -port !22
tcpdump -n -port ping 192.168.18.81
tcpdump version 3.9.5
libpcap version 0.9.5
Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]
                [ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ]
                [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]
                [ -W filecount ] [ -y datalinktype ] [ -Z user ]
                [ expression ]
17:04:35
#tcpdump -n port !22
tcpdump -n port ping 192.168.18.81
tcpdump: unknown port 'ping'
17:04:57
#tcpdump -n port ! 22
17:05:10.434282 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 28592 win 623 <nop,nop,timestamp 6642863 6916822>
17:05:10.438678 IP 192.168.16.2.34563 > 192.168.16.1.22: . ack 36928 win 959 <nop,nop,timestamp 6916824 6642864>
17:05:10.455635 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 28752 win 623 <nop,nop,timestamp 6642869 6916828>
17:05:10.455840 IP 192.168.16.2.22 > 192.168.16.1.59158: P 28912:29088(176) ack 1 win 101 <nop,nop,timestamp 6916828 6642869>
17:05:10.456558 IP 192.168.16.2.22 > 192.168.16.1.59158: P 29248:29424(176) ack 1 win 101 <nop,nop,timestamp 6916828 6642869>
17:05:10.456747 IP 192.168.16.1.22 > 192.168.16.2.34563: P 37376:37536(160) ack 49 win 90 <nop,nop,timestamp 6642869 6916826>
17:05:10.456966 IP 192.168.16.2.34563 > 192.168.16.1.22: . ack 37536 win 959 <nop,nop,timestamp 6916828 6642869>
17:05:10.473740 IP 192.168.16.2.22 > 192.168.16.1.59158: P 29600:29776(176) ack 1 win 101 <nop,nop,timestamp 6916832 6642869>
17:05:10.474177 IP 192.168.16.1.59158 > 192.168.16.2.22: . ack 29776 win 623 <nop,nop,timestamp 6642873 6916832>
17:05:10.474366 IP 192.168.16.2.22 > 192.168.16.1.59158: P 29936:30112(176) ack 1 win 101 <nop,nop,timestamp 6916833 6642873>
...
17:05:10.787362 IP 192.168.16.1.22 > 192.168.16.2.34563: P 56720:57024(304) ack 97 win 90 <nop,nop,timestamp 6642951 6916910>
17:05:10.787669 IP 192.168.16.1.22 > 192.168.16.2.34563: P 57024:57328(304) ack 97 win 90 <nop,nop,timestamp 6642951 6916910>
17:05:10.788544 IP 192.168.16.1.22 > 192.168.16.2.34563: P 57328:57632(304) ack 97 win 90 <nop,nop,timestamp 6642952 6916910>
17:05:10.788597 IP 192.168.16.2.34563 > 192.168.16.1.22: . ack 57632 win 959 <nop,nop,timestamp 6916911 6642951>
17:05:10.789467 IP 192.168.16.1.22 > 192.168.16.2.34563: P 57632:57936(304) ack 97 win 90 <nop,nop,timestamp 6642952 6916911>
17:05:10.790301 IP 192.168.16.1.22 > 192.168.16.2.34563: P 57936:58240(304) ack 97 win 90 <nop,nop,timestamp 6642952 6916911>
17:05:10.791069 IP 192.168.16.1.22 > 192.168.16.2.34563: P 58240:58544(304) ack 97 win 90 <nop,nop,timestamp 6642952 6916911>
17:05:10.793770 IP 192.168.16.1.22 > 192.168.16.2.34563: P 58544:58848(304) ack 97 win 90 <nop,nop,timestamp 6642953 6916911>
17:05:10.794696 IP 192.168.16.1.22 > 192.168.16.2.34563: P 58848:59152(304) ack 97 win 90 <nop,nop,timestamp 6642953 6916911>
17:05:10.794747 IP 192.168.16.2.34563 > 192.168.16.1.22: . ack 59152 win 959 <nop,nop,timestamp 6916913 6642952>
17:05:27
#tcpdump -n port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on local, link-type EN10MB (Ethernet), capture size 96 bytes
17:09:35.628614 IP 192.168.16.15.33039 > 192.168.16.2.53:  46817+ NS? . (17)
17:09:35.630121 IP 192.168.16.2.53 > 192.168.16.15.33039:  46817 13/0/13 NS E.ROOT-SERVERS.NET.,[|domain]
17:09:48.619118 IP 192.168.16.15.37756 > 192.168.16.2.53: S 1711325010:1711325010(0) win 5840 <mss 1460,sackOK,timestamp 189787217 0,nop,wscale 7>
17:09:48.619174 IP 192.168.16.2.53 > 192.168.16.15.37756: S 3793905239:3793905239(0) ack 1711325011 win 5792 <mss 1460,sackOK,timestamp 6986371 189787217,nop,wscale 7>
17:09:48.619526 IP 192.168.16.15.37756 > 192.168.16.2.53: . ack 1 win 46 <nop,nop,timestamp 189787217 6986371>
17:09:48.620109 IP 192.168.16.15.37756 > 192.168.16.2.53: P 1:34(33) ack 1 win 46 <nop,nop,timestamp 189787218 6986371> 24678[|domain]
17:09:48.620150 IP 192.168.16.2.53 > 192.168.16.15.37756: . ack 34 win 46 <nop,nop,timestamp 6986371 189787218>
17:09:48.621780 IP 192.168.16.2.53 > 192.168.16.15.37756: P 1:169(168) ack 34 win 46 <nop,nop,timestamp 6986371 189787218> 24678* 5/0/0[|domain]
...
17:15:14.431081 IP 192.168.16.2.53 > 192.168.16.15.48945: P 1:169(168) ack 34 win 46 <nop,nop,timestamp 7067826 189868672> 38325* 5/0/0[|domain]
17:15:14.431541 IP 192.168.16.15.48945 > 192.168.16.2.53: . ack 169 win 54 <nop,nop,timestamp 189868673 7067826>
17:15:14.448019 IP 192.168.16.15.48945 > 192.168.16.2.53: F 34:34(0) ack 169 win 54 <nop,nop,timestamp 189868677 7067826>
17:15:14.448627 IP 192.168.16.2.53 > 192.168.16.15.48945: F 169:169(0) ack 35 win 46 <nop,nop,timestamp 7067830 189868677>
17:15:14.448932 IP 192.168.16.15.48945 > 192.168.16.2.53: . ack 170 win 54 <nop,nop,timestamp 189868677 7067830>
17:18:08.987049 IP 192.168.16.2.32778 > 192.168.16.15.53:  32418+ A? xgu.ru. (24)
17:18:08.988451 IP 192.168.16.15.53 > 192.168.16.2.32778:  32418 1/13/13 A 194.150.93.78 (459)
28 packets captured
28 packets received by filter
0 packets dropped by kernel
прошло 12 минут
/dev/pts/5
17:17:57
#vim /etc/bind/
17:17:57
#vim /etc/bind/db.sample.net.nt
/dev/pts/7
17:24:09
#tcpdump -n port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on local, link-type EN10MB (Ethernet), capture size 96 bytes
17:24:14.841094 IP 192.168.16.15.33048 > 192.168.16.2.53:  30624+ [1au] NS? sample.net.nt. (42)
17:24:14.841520 IP 192.168.16.2.53 > 192.168.16.15.33048:  30624* 1/0/2 NS sasha.sample.net.nt. (78)
17:24:14.841732 IP 192.168.16.15.33048 > 192.168.16.2.53:  56741+% [1au] A? sasha.sample.net.nt. (48)
17:24:14.842250 IP 192.168.16.2.53 > 192.168.16.15.33048:  56741* 1/1/1 A 192.168.16.2 (78)
17:24:14.842381 IP 192.168.16.15.33048 > 192.168.16.2.53:  10419+% [1au] AAAA? sasha.sample.net.nt. (48)
17:24:14.842743 IP 192.168.16.2.53 > 192.168.16.15.33048:  10419* 0/1/1 (89)
17:28:33.388191 IP 192.168.16.15.33052 > 192.168.16.2.53:  39315+ [1au] NS? sample.net.nt. (42)
17:28:33.388612 IP 192.168.16.15.33052 > 192.168.16.2.53:  57968+% [1au] A? sasha.sample.net.nt. (48)
...
17:29:30.934719 IP 192.168.16.15.33052 > 192.168.16.2.53:  8401+% [1au] AAAA? sasha.sample.net.nt. (48)
17:29:30.935375 IP 192.168.16.2.53 > 192.168.16.15.33052:  19237* 1/1/1 A 192.168.16.2 (78)
17:29:30.936171 IP 192.168.16.2.53 > 192.168.16.15.33052:  8401* 0/1/1 (89)
17:29:37.958611 IP 192.168.16.15.33052 > 192.168.16.2.53:  43381+ [1au] A? sample.net.nt. (42)
17:29:37.959204 IP 192.168.16.2.53 > 192.168.16.15.33052:  43381* 0/1/1 (89)
17:30:51.708700 IP 192.168.16.2.32778 > 192.168.16.15.53:  29270+ A? xgu.ru. (24)
17:30:51.710058 IP 192.168.16.15.53 > 192.168.16.2.32778:  29270 1/13/13 A 194.150.93.78 (459)
22 packets captured
22 packets received by filter
0 packets dropped by kernel
/dev/pts/5
17:24:25
#vim /etc/ma
17:24:25
#vim /etc/ma
17:24:25
#vim /etc/mail/sendmail.c
17:24:25
#vim /etc/mail/sendmail.cf
/dev/pts/7
17:30:54
#dig serge.net.nt ns
; <<>> DiG 9.3.4 <<>> serge.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65443
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;serge.net.nt.                  IN      NS
;; ANSWER SECTION:
serge.net.nt.           10800   IN      NS      serghost.serge.net.nt.
;; ADDITIONAL SECTION:
serghost.serge.net.nt.  10800   IN      A       192.168.16.3
;; Query time: 8 msec
;; SERVER: 192.168.16.2#53(192.168.16.2)
;; WHEN: Thu Mar 15 17:31:08 2007
;; MSG SIZE  rcvd: 69
17:31:08
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильного дистрибутив, и запрошенные Вами пакеты
ещё не созданы или были удалены из Incoming.
Так как Вы просили выполнить только одну операцию, то вероятнее всего, что
пакет просто не может быть установлен из-за ошибок в самом пакете.
Необходимо послать отчёт об этой ошибке.
Следующая информация возможно поможет Вам:
Пакеты, имеющие неудовлетворённые зависимости:
  sendmail: Зависит: sendmail-bin (= 8.13.8-3) но он не будет установлен
            Зависит: rmail (= 8.13.8-3) но он не будет установлен
E: Сломанные пакеты
17:32:13
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck sasl2-bin libsasl2-modules libsasl2-modules-plain libsasl2-digestmd5-plain libsasl2-digestmd5-des
  cyrus-common
Рекомендуемые пакеты:
  resolvconf
Пакеты, которые будут УДАÐ
                                               xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
  sendmail-base sendmail-bin sendmail-cf
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 4 пакетов, и 121 пакетов не обновлено.
Необходимо скачать 1463kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 541kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
17:32:23
#apt-get install sendmail-bin sendmail-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет sendmail-mda
17:32:30
#apt-cache search sendmail
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++
balsa - An e-mail client for GNOME
clamav-milter - antivirus scanner for sendmail
dcc-milter - Distributed Checksum Clearinghouse - sendmail milter plugin
dhis-mx-sendmail-engine - Dynamic Host Information System - sendmail MX engine
drac - Dynamic Relay Authorization Control (pop-before-smtp)
drac-dev - Dynamic Relay Authorization Control (development files)
emil - Conversion Filter for Internet Messages
...
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:32:40
#apt-get install sendmail-bin sensible-mda
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck sasl2-bin libsasl2-modules libsasl2-modules-plain libsasl2-digestmd5-plain libsasl2-digestmd5-des
  cyrus-common
Рекомендуемые пакеты:
  resolvconf
Пакеты, которые будут УДАÐ
                                               xim4 exim4-base exim4-config exim4-daemon-light
НОВЫЕ пакеты, которые будут установлены:
  sendmail-base sendmail-bin sendmail-cf sensible-mda
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 4 пакетов, и 121 пакетов не обновлено.
Необходимо скачать 1667kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 836kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
17:32:54
#apt-get install sendmail-bin sensible-mda rmail
  Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён.
 mailx зависит от exim4 | mail-transport-agent, однако:
  Пакет exim4 не установлен.
  Пакет mail-transport-agent не установлен.
  Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён.
 mutt зависит от exim4 | mail-transport-agent, однако:
  Пакет exim4 не установлен.
  Пакет mail-transport-agent не установлен.
  Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён.
Удаляется пакет exim4-daemon-light...
...
        please investigate.
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent: sendmail.
Настраивается пакет rmail (8.13.8-3) ...
Настраивается пакет sensible-mda (8.13.8-3) ...
17:33:30
#hostname
linux2
17:33:38
#host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.16.168.192.in-addr.arpa.
17:33:45
#vim /etc/bind/db.
17:33:45
#vim /etc/bind/db.16.168.192
3c3
< 		2007031502
---
> 		2007031503
9,10c9,10
< 2 IN PTR sasha
< 15 IN  PTR host1
---
> 2 IN PTR sasha.sample.net.nt.
> 115 IN  PTR host1.sample.net.nt.
17:34:39
#rndc reload
server reload successful
17:34:45
#host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
17:34:46
#host sasha.sample.net.nt
sasha.sample.net.nt has address 192.168.16.2
17:34:55
#hostname sasha.sample.net.nt

17:34:59
#vim /etc/resolv
17:34:59
#vim /etc/resolv.conf
17:35:12
#cd /etc/mail

17:35:16
#hostname
sasha.sample.net.nt
17:35:23
#vim local-host-names
2c2
< 
---
> sasha.sample.net.nt
17:35:39
#vim sendmail.mc
56c56
< 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
58c58
< 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
97,100d96
< MAILER_DEFINITIONS
< MAILER(`local')dnl
< MAILER(`smtp')dnl
< 
103c99
< MASQUERADE_AS(`host190.net.nt')dnl
---
> MASQUERADE_AS(`sasha.sample.net.nt')dnl
105a102,106
> 
> 
> MAILER_DEFINITIONS
> MAILER(`local')dnl
> MAILER(`smtp')dnl
17:37:27
#vim aliases
14c14
< root: user
---
> root: root
17:37:41
#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 ...
Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
Updating ALIAS_FILE ...
/etc/mail/aliases: 13 aliases, longest 10 bytes, 142 bytes total
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
17:37:47
#make aliases
Updating ALIAS_FILE ...
/etc/mail/aliases: 13 aliases, longest 10 bytes, 142 bytes total
17:37:54
#/etc/init.d/
acpid                  cupsys                 keymap.sh              popa3d                 stop-bootlogd-single
alsa                   dbus                   killprocs              portmap                sudo
alsa-utils             dictd                  klogd                  procps.sh              sysklogd
anacron                discover               libdevmapper1.02       rc                     sysstat
atd                    exim4                  makedev                rc.local               udev
avahi-daemon           gdm                    module-init-tools      rcS                    udev-mtab
bind9                  glibc.sh               mountall-bootclean.sh  reboot                 umountfs
bittorrent             gpm                    mountall.sh            rmnologin              umountnfs.sh
bootclean              halt                   mountdevsubfs.sh       rsync                  umountroot
bootlogd               hdparm                 mountkernfs.sh         screen-cleanup         urandom
bootmisc.sh            hostname.sh            mountnfs-bootclean.sh  sendmail               wpa-ifupdown
checkfs.sh             hotkey-setup           mountnfs.sh            sendsigs               x11-common
checkroot.sh           hwclock.sh             mtab.sh                single                 xinetd
console-cyrillic       ifupdown               networking             squid
console-screen.sh      ifupdown-clean         nfs-common             ssh
cron                   inetd                  openbsd-inetd          stop-bootlogd
17:37:54
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
17:39:11
#telnet 192.168.16.2 25
Trying 192.168.16.2...
Connected to 192.168.16.2.
Escape character is '^]'.
220 sasha.sample.net.nt ESMTP Sendmail 8.13.8/8.13.8/Debian-3; Thu, 15 Mar 2007 17:39:47 +0200; (No UCE/UBE) logging access from: sasha.sample.net.nt(OK)-sasha.sample.net.nt [192.168.16.2]
^]
telnet> q
Connection closed.
17:39:51
#mail -u user
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/user": 1 message 1 new
>N  1 root@ns.romzes.ne  Thu Mar 15 17:40   17/811   TEST
&
Message 1:
From root@ns.romzes.net.nt  Thu Mar 15 17:40:27 2007
Date: Thu, 15 Mar 2007 17:40:21 +0200
From: root <root@ns.romzes.net.nt>
To: user@sasha.sample.net.nt
Subject: TEST
& r
To: user@sasha.sample.net.nt root@ns.romzes.net.nt
Subject: Re: TEST
YRA
!!!
.
Cc:
& q
New mail has arrived.
Saved 1 message in /root/mbox
17:45:19
#apt-get --purge remove sendmail-bin sendmail-cf sendmail-base sendmail sensible-mda mutt at mailx rmail
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакет sendmail не установлен, поэтому не может быть удалён
Пакеты, которые будут УДАРt* mailx* mutt* rmail* sendmail-base* sendmail-bin* sendmail-cf* sensible-mda*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 8 пакетов, и 121 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 10,4MB.
Хотите продолжить [Д/н]? y
(Чтение базы данных... на данный момент установлено 86317 файлов и каталогов.)
Удаляется пакет at...
...
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/run/sendmail/stampdir не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/run/sendmail/mta не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/run/sendmail не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /var/lib/sendmail не удалён.
dpkg: предупреждение -- при удалении пакета sendmail-bin не пустой каталог /usr/share/doc/sendmail не удалён.
Удаляется пакет sendmail-base...
Удаляются файлы конфигурации пакета sendmail-base...
dpkg: предупреждение -- при удалении пакета sendmail-base не пустой каталог /etc/mail не удалён.
Удаляется пакет sendmail-cf...
Удаляются файлы конфигурации пакета sendmail-cf...
17:46:04
#cd ..

17:46:24
#mv mail{,.old}

17:46:34
#apt-get install sendmail-bin sendmail-cf sendmail-base sendmail sensible-mda mutt at mailx rmail
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся.
--------- IMPORTANT INFORMATION FOR XINETD USERS ----------
The following line will be added to your /etc/inetd.conf file:
#<off># smtp\tstream\ttcp\tnowait\troot\t/usr/sbin/sendmail sendmail -Am -bs
If you are indeed using xinetd, you will have to convert the
above into /etc/xinetd.conf format, and add it manually. See
/usr/share/doc/xinetd/README.Debian for more information.
-----------------------------------------------------------
--------- IMPORTANT INFORMATION FOR XINETD USERS ----------
...
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent: sendmail.
Настраивается пакет at (3.1.10) ...
Starting deferred execution scheduler: atd.
Настраивается пакет mailx (8.1.2-0.20050715cvs-1) ...
Настраивается пакет mutt (1.5.13-1.1) ...
Настраивается пакет rmail (8.13.8-3) ...
Настраивается пакет sensible-mda (8.13.8-3) ...
Настраивается пакет sendmail (8.13.8-3) ...
17:47:20
#cd mail

17:47:24
#lds
bash: lds: command not found
17:47:25
#ls
access           aliases     helpfile          Makefile  sendmail.cf         sendmail.mc           smrsh      tls
access.db        aliases.db  local-host-names  peers     sendmail.cf.errors  service.switch        submit.cf  trusted-users
address.resolve  databases   m4                sasl      sendmail.conf       service.switch-nodns  submit.mc
17:47:27
#apt-get install sendmail-bin sensible-mda

17:48:13
#vim aliases
/dev/pts/5
17:49:34
#vim /etc/mail/sendmail.mc
17:54:59
#vim /etc/mail/local-host-names
2a3
> sample.net.nt
17:58:53
#vim /etc/mail/sendmail.mc
56c56
< 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
58c58
< 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
97,99c97
< MAILER_DEFINITIONS
< MAILER(`local')dnl
< MAILER(`smtp')dnl
---
> 
103c101
< MASQUERADE_AS(`host190.net.nt')dnl
---
> MASQUERADE_AS(`sasha.sample.net.nt')dnl
105a104,107
> 
> MAILER_DEFINITIONS
> MAILER(`local')dnl
> MAILER(`smtp')dnl
прошло 15 минут
/dev/pts/7
18:14:37
#vim /etc/bind/db.sample.net.nt
3c3
< 		2007031501;
---
> 		2007031502;
9c9
< 
---
> 	MX 5 sasha.sample.net.nt.
18:15:33
#rndc reload
server reload successful
18:15:37
#host serghost.serge.net.nt
serghost.serge.net.nt has address 192.168.16.3
/dev/pts/5
18:18:46
#cd mail
bash: cd: mail: No such file or directory
18:19:03
#cd /etc/mail

18:19:11
#ma
mail                 mailx                make_driver_db_lpr   mandb
mail-files           make                 makeg                manpath
mailq                makeacm              makeinfo             mattrib
mailshar             makedb               makekdewidgets       mawk
mailstat             makedepend           makemap
mailstats            make_driver_db_cups  man
18:19:11
#make sensmail.mc > sendmail.cf
make: *** Нет правила для сборки цели `sensmail.mc'.  Останов.
18:20:31
#make --help
Использование: make [КÐЦЕР                     Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
                              Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
  --debug[=FLAGS]             Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
...
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
  -v, --version               Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
  --no-print-directory        Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
  --warn-undefined-variables  Warn when an undefined variable is referenced.
This program built for i486-pc-linux-gnu
Report bugs to <bug-make@gnu.org>
18:22:08
#make --help | less
/dev/pts/7
18:24:41
#ssh 192.168.16.3
Использование: make [КÐЦЕÐ32;1H:
Ключи:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
Использование: make [КÐЦЕÐ32;1H:
Использование: make [КÐЦЕÐ32;1H:
Ключи:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
...
  -n, --just-print, --dry-run, --recon
                              Don't actually run any commands; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
                              Consider FILE to be very old and don't remake it.
  -p, --print-data-base       Print make's internal database.
  -q, --question              Run no commands; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo commands.
  -S, --no-keep-going, --stop
18:24:59
#mail
Использование: make [КÐЦЕÐ32;1H:
Ключи:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
Использование: make [КÐЦЕÐ32;1H:
Использование: make [КÐЦЕÐ32;1H:
Ключи:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
...
Arrival-Date: Thu, 15 Mar 2007 18:22:24 +0200
  -S, --no-keep-going, --stop
Final-Recipient: RFC822; root@romzes.net.nt
Action: failed
Status: 5.7.1
Remote-MTA: DNS; ns.romzes.net.nt
Diagnostic-Code: SMTP; 550 5.7.1 <root@romzes.net.nt>... Relaying denied. IP name lookup failed [192.168.16.3]
Last-Attempt-Date: Thu, 15 Mar 2007 18:22:25 +0200
--l2FGMPV5015241.1173975745/serghost.serge.net.nt
Content-Type: text/rfc822-headers
18:25:24
#mail user@ns.romzes.net.nt
Subject: test5687
sf
.
Cc:
18:25:54
#mail user@ns.romzes.net.nt

18:26:01
#mail
No mail for root
18:26:02
#dig romzes.net.nt mx
; <<>> DiG 9.3.4 <<>> romzes.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16270
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;romzes.net.nt.                 IN      MX
;; ANSWER SECTION:
romzes.net.nt.          604354  IN      MX      20 ns.romzes.net.nt.
;; AUTHORITY SECTION:
romzes.net.nt.          601497  IN      NS      ns.romzes.net.nt.
;; ADDITIONAL SECTION:
ns.romzes.net.nt.       601497  IN      A       192.168.16.1
;; Query time: 31 msec
;; SERVER: 192.168.16.3#53(192.168.16.3)
;; WHEN: Thu Mar 15 18:26:53 2007
;; MSG SIZE  rcvd: 80
18:26:53
#cp /etc/bind/db.serge.net.nt /etc/bind/db.192

/dev/pts/5
18:29:48
#ls -l
ls: invalid option -- e
Попробуйте `ls --help' для получения более подробного описания.
18:29:56
#ls -l
итого 160
-rw------- 1 root  root   4211 2007-03-15 17:47 access
-rw-r----- 1 smmta smmsp 12288 2007-03-15 17:47 access.db
-rw-r--r-- 1 root  root    281 2006-12-09 06:22 address.resolve
lrwxrwxrwx 1 root  smmsp    10 2007-03-15 17:47 aliases -> ../aliases
-rw-r----- 1 smmta smmsp 12288 2007-03-15 17:47 aliases.db
-rw-r--r-- 1 root  root   3114 2007-03-15 17:47 databases
-rw-r--r-- 1 root  root   5594 2006-12-09 06:23 helpfile
-rw-r--r-- 1 root  smmsp    44 2007-03-15 17:58 local-host-names
drwxr-sr-x 2 smmta smmsp  4096 2007-03-15 17:47 m4
...
-rw-r--r-- 1 root  smmsp   269 2007-03-15 17:47 sendmail.cf.errors
-rw-r--r-- 1 root  root  11888 2007-03-15 17:47 sendmail.conf
-rw-r--r-- 1 root  smmsp  4083 2007-03-15 18:18 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  4096 2007-03-15 17:47 smrsh
-rw-r--r-- 1 root  smmsp 43627 2007-03-15 17:47 submit.cf
-rw-r--r-- 1 root  smmsp  2284 2007-03-15 17:47 submit.mc
drwxr-xr-x 2 smmta smmsp  4096 2007-03-15 17:47 tls
-rw-r--r-- 1 root  smmsp     0 2007-03-15 17:47 trusted-users
18:30:03
#m4 sendmail.mc > sendmail.cf

18:31:55
#vim /etc/mail/sendmail.mc
18:32: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"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
/dev/pts/7
18:33:58
#vim /etc/bind/db.192
18:34:46
#vim /etc/bind/named.conf
18:36:37
#/etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
18:36:47
#host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
18:36:56
#mail root@romzes.net.nt
Subject: test345
rwt
.
Cc:
18:37:25
#tail /var/log/mail.log
Mar 15 18:25:54 linux3 sendmail[15408]: l2FGPsYp015408: from=root, size=48, class=0, nrcpts=1, msgid=<200703151625.l2FGPsYp015408@serghost.serge.net.nt>, relay=root@localhost
Mar 15 18:25:54 linux3 sm-mta[15409]: l2FGPsjJ015409: from=<root@serghost.serge.net.nt>, size=349, class=0, nrcpts=1, msgid=<200703151625.l2FGPsYp015408@serghost.serge.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 18:25:54 linux3 sendmail[15408]: l2FGPsYp015408: to=user@ns.romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30048, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGPsjJ015409 Message accepted for delivery)
Mar 15 18:25:55 linux3 sm-mta[15426]: l2FGPsjJ015409: to=<user@ns.romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120349, relay=ns.romzes.net.nt. [192.168.16.1], dsn=2.0.0, stat=Sent (l2FGPvYJ028330 Message accepted for delivery)
Mar 15 18:37:24 linux3 sendmail[15823]: l2FGbONx015823: from=root, size=45, class=0, nrcpts=1, msgid=<200703151637.l2FGbONx015823@serghost.serge.net.nt>, relay=root@localhost
Mar 15 18:37:25 linux3 sm-mta[15824]: l2FGbPZs015824: from=<root@serghost.serge.net.nt>, size=343, class=0, nrcpts=1, msgid=<200703151637.l2FGbONx015823@serghost.serge.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 18:37:25 linux3 sendmail[15823]: l2FGbONx015823: to=root@romzes.net.nt, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGbPZs015824 Message accepted for delivery)
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbPZs015824: to=<root@romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=5.7.1, stat=User unknown
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbPZs015824: l2FGbQZs015841: DSN: User unknown
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbQZs015841: to=<root@serghost.serge.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
18:37:31
#vim /etc/bind/named.conf
18:42:03
#mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 1 message 1 new
>N  1 MAILER-DAEMON@ser  Thu Mar 15 18:37   65/2539  Returned mail: see transcript for details
&
&
At EOFAILER-DAEMON@serghost.serge.net.nt  Thu Mar 15 18:37:26 2007
& qe: Thu, 15 Mar 2007 18:37:26 +0200
Saved 1 message in /root/mbox <MAILER-DAEMON@serghost.serge.net.nt>
To: <root@serghost.serge.net.nt>
MIME-Version: 1.0
...
Received-From-MTA: DNS; localhost
Arrival-Date: Thu, 15 Mar 2007 18:37:25 +0200
Final-Recipient: RFC822; root@romzes.net.nt
Action: failed
Status: 5.7.1
Remote-MTA: DNS; ns.romzes.net.nt
Diagnostic-Code: SMTP; 550 5.7.1 <root@romzes.net.nt>... Relaying denied. IP name lookup failed [192.168.16.3]
Last-Attempt-Date: Thu, 15 Mar 2007 18:37:26 +0200
--l2FGbQZs015841.1173976646/serghost.serge.net.nt
Content-Type: text/rfc822-headers
18:42:18
#mail root@romzes.net.nt
Subject: terrre
asd.
.
Cc:
18:44:07
#tail /var/log/mail.log
Mar 15 18:37:25 linux3 sendmail[15823]: l2FGbONx015823: to=root@romzes.net.nt, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGbPZs015824 Message accepted for delivery)
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbPZs015824: to=<root@romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=5.7.1, stat=User unknown
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbPZs015824: l2FGbQZs015841: DSN: User unknown
Mar 15 18:37:26 linux3 sm-mta[15841]: l2FGbQZs015841: to=<root@serghost.serge.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Mar 15 18:44:07 linux3 sendmail[16072]: l2FGi7HN016072: from=root, size=45, class=0, nrcpts=1, msgid=<200703151644.l2FGi7HN016072@serghost.serge.net.nt>, relay=root@localhost
Mar 15 18:44:07 linux3 sm-mta[16073]: l2FGi79q016073: from=<root@serghost.serge.net.nt>, size=343, class=0, nrcpts=1, msgid=<200703151644.l2FGi7HN016072@serghost.serge.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 18:44:07 linux3 sendmail[16072]: l2FGi7HN016072: to=root@romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGi79q016073 Message accepted for delivery)
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi79q016073: to=<root@romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=5.7.1, stat=User unknown
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi79q016073: l2FGi89q016090: DSN: User unknown
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi89q016090: to=<root@serghost.serge.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
18:44:16
#mail root@romzes.net.nt
Subject: sdf
sdf
.
Cc:
You have new mail in /var/mail/root
18:48:06
#tail /var/log/mail.log
Mar 15 18:44:07 linux3 sendmail[16072]: l2FGi7HN016072: to=root@romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGi79q016073 Message accepted for delivery)
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi79q016073: to=<root@romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=5.7.1, stat=User unknown
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi79q016073: l2FGi89q016090: DSN: User unknown
Mar 15 18:44:08 linux3 sm-mta[16090]: l2FGi89q016090: to=<root@serghost.serge.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Mar 15 18:48:06 linux3 sendmail[16207]: l2FGm66g016207: from=root, size=41, class=0, nrcpts=1, msgid=<200703151648.l2FGm66g016207@serghost.serge.net.nt>, relay=root@localhost
Mar 15 18:48:06 linux3 sm-mta[16208]: l2FGm6k7016208: from=<root@serghost.serge.net.nt>, size=339, class=0, nrcpts=1, msgid=<200703151648.l2FGm66g016207@serghost.serge.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 18:48:06 linux3 sendmail[16207]: l2FGm66g016207: to=root@romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30041, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FGm6k7016208 Message accepted for delivery)
Mar 15 18:48:07 linux3 sm-mta[16225]: l2FGm6k7016208: to=<root@romzes.net.nt>, ctladdr=<root@serghost.serge.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120339, relay=ns.romzes.net.nt. [192.168.16.1], dsn=5.7.1, stat=User unknown
Mar 15 18:48:07 linux3 sm-mta[16225]: l2FGm6k7016208: l2FGm7k7016225: DSN: User unknown
Mar 15 18:48:07 linux3 sm-mta[16225]: l2FGm7k7016225: to=<root@serghost.serge.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
18:48:07
#mail root@romzes.net.nt
Subject: sdf
dsfg
.
Cc:
You have new mail in /var/mail/root
18:54:31
#mail root@romzes.net.nt
Subject: wer
wetr
/
.
Cc:
/dev/pts/5
18:54:40
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
18:55:06
#mail
No mail for root
18:55:33
#netstat -lnp | grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     23715/sendmail: MTA
unix  2      [ ACC ]     STREAM     LISTENING     9051     3373/metacity       /tmp/orbit-user/linc-d2d-0-6708d24b25ff8
unix  2      [ ACC ]     STREAM     LISTENING     25090    23715/sendmail: MTA /var/run/sendmail/mta/smcontrol
/dev/pts/7
18:55:53
#mail root@romzes.net.nt
Subject: s'df;g
'd;f,
,.
,
.
Cc:
You have new mail in /var/mail/root

Статистика

Время первой команды журнала15:23:53 2007- 3-15
Время последней команды журнала18:55:53 2007- 3-15
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %14.85
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.90
Количество командных строк в единицу времени, команда/мин 0.58
Частота использования команд
vim23|=====================| 21.30%
mail13|============| 12.04%
tcpdump8|=======| 7.41%
apt-get8|=======| 7.41%
host6|=====| 5.56%
make6|=====| 5.56%
cd5|====| 4.63%
netstat4|===| 3.70%
grep4|===| 3.70%
tail3|==| 2.78%
ma3|==| 2.78%
ls3|==| 2.78%
hostname3|==| 2.78%
/etc/init.d/sendmail2|=| 1.85%
dig2|=| 1.85%
rndc2|=| 1.85%
sendmail.cf2|=| 1.85%
lds1|| 0.93%
telnet1|| 0.93%
/etc/init.d/bind91|| 0.93%
man1|| 0.93%
cp1|| 0.93%
/etc/init.d/1|| 0.93%
less1|| 0.93%
ssh1|| 0.93%
mv1|| 0.93%
m41|| 0.93%
apt-cache1|| 0.93%
____
*) Интервалы неактивности длительностью 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$