/l3/users/clint/debian10.unix.nt/root :1 :2 :3 :4 |
|
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#apt-cache search sendmail | less
|
#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 Аварийное завершение. |
#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: |
#cd /etc/mail
|
#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 |
#vim local-host-names
|
#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 |
#/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. |
#netstat -lnp | grep :25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2848/sendmail: MTA: |
#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 |
#less /var/log/mail.
|
#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 |
#mail
bash: mail: command not found |
#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)--- Почтовый ящик не изменился. |
#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 |
#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` ** ** |
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail. |
#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 |
#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%¸Ð·Ñ |
#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)--- Почтовый ящик не изменился. |
#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 |
#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 |
#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 |
#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` ** ** |
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail. |
#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. |
#vim sendmail.mc
|
#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 |
#cat local-host-names
localhost debian10.net.nt net.nt |
#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 |
#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 текст этой подсказки |
#mutt -f /var/mail/user
TEST FROM ROOT -*-Mutt: /var/mail/user [Msgs:1 0,7K]---(threads/date)------------------------------------------------------------------------------------------------------(all)--- Оставлено: 1, удалено: 0. |
#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)--- Почтовый ящик не изменился. |
#apt-cache search spamassassine
[root@debian10:mail]# |
#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 |
#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 |
#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. |
#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 |
#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 |
#/etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: spamd. |
#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 |
#man spamassassin/
|
#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 |
#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 |
#cd spamassassin
|
#ls
init.pre local.cf v310.pre v312.pre |
#vim v31
|
#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 |
#/etc/init.d/spamassassin re
Restarting SpamAssassin Mail Filter Daemon: spamd. |
#cd
|
#man spam
|
#man spamassassin
|
#cd -
/etc/mail/spamassassin |
#cd ../ma
bash: cd: ../ma: No such file or directory |
#cd ../mail
|
#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 |
#vim sendmail.conf
|
#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 |
#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` ** ** |
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmailWARNING: Xspamassassin: local socket name /var/run/sendmail/spamass.sock missing . |
#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 |
#ls /var/run/
crond.pid crond.reboot gdm.pid klogd.pid motd network screen sendmail spamd.pid sshd sshd.pid sudo syslogd.pid utmp |
#ls /var/
backups cache lib local lock log mail opt run spool tmp |
#ls /var/run/
crond.pid crond.reboot gdm.pid klogd.pid motd network screen sendmail spamd.pid sshd sshd.pid sudo syslogd.pid utmp |
#ls /var/run/sendmail/
msp mta stampdir |
#ls /var/run/sendmail/msp/
[root@debian10:mail]# ls /var/run/sendmail/m ls: /var/run/sendmail/m: No such file or directory |
#ls /var/run/sendmail/mta/
sendmail.pid smcontrol smsocket |
#ls /var/run/sendmail/stampdir/
reload |
#ls /var/run/sendmail/stampdir/reload
/var/run/sendmail/stampdir/reload |
#cat /var/run/sendmail/stampdir/reload
|
#vim /etc/spamassassin/local.cf
|
#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 |
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail. |
#ls -l /var/run/spam
spamass.pid spamd.pid |
#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 |
#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 |
#tail -f /var/log/mail.
mail.err mail.info mail.log mail.warn |
#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 |
#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) |
#/etc/init.d/spamass
spamassassin spamass-milter |
#/etc/init.d/spamassassin restart
Restarting SpamAssassin Mail Filter Daemon: spamd. |
#less /var/log/daemon.log
|
#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 |
#a
bash: a: command not found |
#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) Последняя строка сообщения уже на экране. Почтовый ящик не изменился. |
#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 |
#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 Аварийное завершение. |
#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! |
#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 |
#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 |
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail. |
#less /var/log/meil.l
|
#less /var/log/mail.log
|
l3cd=/users/clint/debian10.unix.nt/root
localhost debian10.net.nt net.nt
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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