/l3/users/18-01-2010/nt-fbsdnet/fbsd6.net.nt/root :1 :2 :3 :4 |
|
#shutdown -p now
Shutdown NOW! shutdown: [pid 945] |
#vim /etc/resolv.conf
--- /tmp/l3-saved-17853.11380.13533 2010-01-22 10:55:18.000000000 +0200 +++ /etc/resolv.conf 2010-01-22 10:56:12.000000000 +0200 @@ -1,5 +1,2 @@ -search net.nt unix.nt -nameserver 192.168.16.254 -nameserver 10.0.17.1 -nameserver 10.0.35.1 - +search sergey.net.nt andrey.net.nt net.nt unix.nt +nameserver 192.168.16.27 |
#vim /etc/rc.conf
--- /tmp/l3-saved-17853.5995.6301 2010-01-22 10:56:16.000000000 +0200 +++ /etc/rc.conf 2010-01-22 10:56:59.000000000 +0200 @@ -11,8 +11,6 @@ scrnmap="koi8-r2cp866" usbd_enable="YES" inetd_enable=yes -ifconfig_re0="inet 192.168.16.250 netmask 255.255.255.0" defaultrouter="192.168.16.254" -hostname="fbsdvm.unix.nt" ifconfig_re0="inet 192.168.16.26 netmask 255.255.255.0" -hostname="fbsd6.net.nt" +hostname="mail.sergey.net.nt" |
#hostname mail.sergey.net.nt
|
#vim /etc/hosts
--- /tmp/l3-saved-17853.6897.1475 2010-01-22 10:57:13.000000000 +0200 +++ /etc/hosts 2010-01-22 10:57:29.000000000 +0200 @@ -1,4 +1,4 @@ ::1 localhost.net.nt localhost 127.0.0.1 localhost.net.nt localhost -192.168.16.26 fbsd6.net.nt fbsd6 -192.168.16.26 fbsd6.net.nt. +192.168.16.26 mail.sergey.net.nt mail + |
#hostname
mail.sergey.net.nt |
#grep sendmail /etc/rc.c`
> |
#grep sendmail /etc/rc.conf
|
#grep sendmail /etc/defaults/rc.conf
mta_start_script="/etc/rc.sendmail" # Settings for /etc/rc.sendmail and /etc/rc.d/sendmail: sendmail_enable="NO" # Run the sendmail inbound daemon (YES/NO). sendmail_pidfile="/var/run/sendmail.pid" # sendmail pid file sendmail_procname="/usr/sbin/sendmail" # sendmail process name sendmail_flags="-L sm-mta -bd -q30m" # Flags to sendmail (as a server) sendmail_submit_enable="YES" # Start a localhost-only MTA for mail submission sendmail_submit_flags="-L sm-mta -bd -q30m -ODaemonPortOptions=Addr=localhost" sendmail_outbound_enable="YES" # Dequeue stuck mail (YES/NO). sendmail_outbound_flags="-L sm-queue -q30m" # Flags to sendmail (outbound only) sendmail_msp_queue_enable="YES" # Dequeue stuck clientmqueue mail (YES/NO). sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m" # Flags for sendmail_msp_queue daemon. sendmail_rebuild_aliases="YES" # Run newaliases if necessary (YES/NO). |
#echo "sendmail_enable=1" >> /etc/rc.conf
|
#vim /etc/rc.conf
|
#~
|
#/etc/rc.d/sendmail start
sendmail already running? (pid=932). ^C |
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#set
BASH=/usr/local/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="0" [4]="release" [5]="i386-portbld-freebsd6.3") BASH_VERSION='3.2.25(0)-release' BLOCKSIZE=K COLUMNS=80 DIFFNAME=100463608109121920-1264150514_1264150743_etc_rc.conf.diff ... MACHTYPE=i386-portbld-freebsd6.3 MAIL=/var/mail/root MAILCHECK=60 MM_CHARSET=KOI8-R OPTERR=1 OPTIND=1 OSTYPE=freebsd6.3 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin PIPESTATUS=([0]="0") PPID=17814 |
#set | less
|
#HOSTNAME=mail.sergey.net.nt
|
#set | less
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#sockstat -4l | grep :25
root sendmail 18140 4 tcp4 *:25 *:* root sendmail 18140 5 tcp46 *:25 *:* |
#nc 127.0.0.1 25
220 mail.sergey.net.nt ESMTP Sendmail 8.14.2/8.14.2; Fri, 22 Jan 2010 11:03:02 +0200 (EET) HELO zlo 250 mail.sergey.net.nt Hello localhost.net.nt [127.0.0.1], pleased to meet you MAIL FROM: billgates@microsoft.com 250 2.1.0 billgates@microsoft.com... Sender ok RCPT TO: root@localhost.net.nt 250 2.1.5 root@localhost.net.nt... Recipient ok DATA 354 Enter mail, end with "." on a line by itself Hello boy! Lets study Windows! It is very interesting and easy? especcial . 250 2.0.0 o0M932N3018176 Message accepted for delivery QUIT 221 2.0.0 mail.sergey.net.nt closing connection õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mail
19 Jan 01:30:28 ntpdate[3436]: adjust time server 194.149.67.130 offset 0.136241 sec & Message 109: From root@fbsd6.net.nt Tue Jan 19 01:40:28 2010 Date: Tue, 19 Jan 2010 01:40:28 +0200 (EET) From: root@fbsd6.net.nt (Cron Daemon) To: root@fbsd6.net.nt Subject: Cron <root@fbsd6> ntpdate ntp.psn.ru X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin> ... Message 118: From root@fbsd6.net.nt Tue Jan 19 03:10:29 2010 Date: Tue, 19 Jan 2010 03:10:28 +0200 (EET) From: root@fbsd6.net.nt (Cron Daemon) To: root@fbsd6.net.nt Subject: Cron <root@fbsd6> ntpdate ntp.psn.ru X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin> X-Cron-Env: <HOME=/var/log> X-Cron-Env: <LOGNAME=root> |
#mail
X-Cron-Env: <HOME=/var/log> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root> 19 Jan 16:40:27 ntpdate[6199]: adjust time server 194.149.67.130 offset 0.124135 sec & Message 92: From root@fbsd6.net.nt Tue Jan 19 16:50:28 2010 Date: Tue, 19 Jan 2010 16:50:28 +0200 (EET) From: root@fbsd6.net.nt (Cron Daemon) To: root@fbsd6.net.nt ... X-Cron-Env: <USER=root> 19 Jan 18:10:27 ntpdate[6443]: adjust time server 194.149.67.130 offset 0.363293 sec & Message 101: From root@fbsd6.net.nt Tue Jan 19 18:20:27 2010 Date: Tue, 19 Jan 2010 18:20:27 +0200 (EET) From: root@fbsd6.net.nt (Cron Daemon) To: root@fbsd6.net.nt Subject: Cron <root@fbsd6> ntpdate ntp.psn.ru X-Cron-Env: <SHELL=/bin/sh> |
#nc 127.0.0.1 25
|
#mail
No mail for root |
#echo test | mail -s test-subject root@sergey.net.nt
|
#vim /etc/syslog.conf
|
#Spaces ARE valid field separators in this file. However,
|
#less /var/log/maillog
|
#cd /etc/mail
|
#pwd
/etc/mail |
#vim sendmail.cf
|
##### using /usr/src/etc/sendmail/../../contrib/sendmail/cf/ as configuration in
Makefile freebsd.cf mailer.conf README freebsd.mc mailertable.sample access.sample freebsd.submit.cf sendmail.cf aliases freebsd.submit.mc submit.cf aliases.db helpfile virtusertable.sample |
#hostname
mail.sergey.net.nt |
#hostname | sed 's/^.*[^.]//'
|
#hostname | sed 's/^*[^.]//'
mail.sergey.net.nt |
#hostname | sed 's/^[^.]//'
ail.sergey.net.nt |
#hostname | sed 's/^.[^.]*//'
.sergey.net.nt |
#hostname | sed 's/^.[^.]*//' | sed 's/^.//'
sergey.net.nt |
#hostname | sed 's/^.[^.]*//' | sed 's/^.//' > /etc/mail/loca
|
#hostname | sed 's/^.[^.]*//' | sed 's/^.//' > /etc/mail/loca
|
#grep -r local-host-names ./
./freebsd.mc:dnl /etc/mail/local-host-names and comment out the second line. ./freebsd.mc:define(`confCW_FILE', `-o /etc/mail/local-host-names') ./freebsd.cf:Fw-o /etc/mail/local-host-names ./sendmail.cf:Fw-o /etc/mail/local-host-names ./access.sample:# destination is local, or listed in /etc/mail/local-host-names ./virtusertable.sample:# to /etc/mail/local-host-names so that sendmail will accept mail for the |
#hostname | sed 's/^.[^.]*//'
|
#cat /etc/mail/local-host-names
sergey.net.nt |
#make
cp freebsd.mc mail.sergey.net.nt.mc /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.sergey.net.nt.mc > mail.sergey.net.nt.cf cp freebsd.submit.mc mail.sergey.net.nt.submit.mc /usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.sergey.net.nt.submit.mc > mail.sergey.net.nt.submit.cf |
#ls
Makefile local-host-names README mail.sergey.net.nt.cf access.sample mail.sergey.net.nt.mc aliases mail.sergey.net.nt.submit.cf aliases.db mail.sergey.net.nt.submit.mc freebsd.cf mailer.conf freebsd.mc mailertable.sample freebsd.submit.cf sendmail.cf freebsd.submit.mc submit.cf helpfile virtusertable.sample |
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#cp mail.sergey.net.nt.cf sendmail.cf
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#grep -r local-host-names ./
|
#echo test2 | mail -s test-subject2 root@sergey.net.nt
|
#less /var/log/maillog
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 4 messages 4 new >N 1 MAILER-DAEMON Fri Jan 22 11:08 67/2288 "Returned mail: see tr" N 2 root@mail.sergey.net Fri Jan 22 11:10 23/960 "Cron <root@mail> n" N 3 root@mail.sergey.net Fri Jan 22 11:20 23/969 "Cron <root@mail> n" N 4 root@mail.sergey.net Fri Jan 22 11:20 18/717 "test-subject2" & 4 Message 4: From root@mail.sergey.net.nt Fri Jan 22 11:20:30 2010 Date: Fri, 22 Jan 2010 11:20:30 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test-subject2 test2 & q Saved 1 message in mbox Held 3 messages in /var/mail/root |
#grep root /etc/passwd
root:*:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0:Bourne-again Superuser:/root: daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin |
#grep root /etc/master.passwd
root:$1$gi4.dgMH$Ifm9bzNLOTcLwJ8SAGEtV.:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0::0:0:Bourne-again Superuser:/root: daemon:*:1:1::0:0:Owner of many system processes:/root:/usr/sbin/nologin |
#vim
|
#vim mail.sergey.net.nt.mc
|
#ls /usr/share/doc/
IPv6/ es_ES.ISO8859-1/ mn_MN.UTF-8/ ru_RU.KOI8-R/ atm/ faq/ ncurses/ smm/ bind9/ fr/ nl/ sr/ bn_BD.ISO10646-1/ fr_FR.ISO8859-1/ nl_NL.ISO8859-1/ sr_YU.ISO8859-2/ da_DK.ISO8859-1/ handbook/ ntp/ tr/ de/ hu/ papers/ tr_TR.ISO8859-9/ de_DE.ISO8859-1/ hu_HU.ISO8859-2/ pl/ usd/ el/ it/ pl_PL.ISO8859-2/ zh_CN/ el_GR.ISO8859-7/ it_IT.ISO8859-15/ psd/ zh_CN.GB2312/ en/ ja/ pt_BR/ zh_TW/ en_US.ISO8859-1/ ja_JP.eucJP/ pt_BR.ISO8859-1/ zh_TW.Big5/ es/ mn/ ru/ |
#ls /usr/share/doc/en
en/ en_US.ISO8859-1/ |
#ls /usr/share/doc/en
en/ en_US.ISO8859-1/ |
#ls /usr/share/doc/en/
articles/ books/ |
#ls /usr/share/doc/en/books/
arch-handbook/ developers-handbook/ pmake/ corp-net-guide/ faq/ porters-handbook/ design-44bsd/ fdp-primer/ dev-model/ handbook/ |
#ls /usr/share/doc/en/books/
|
#pkg_info -Lx sendmail
pkg_info: no packages match pattern(s) |
#pkg_info -Lx sendma
pkg_info: no packages match pattern(s) |
#pkg_info -Lx sen
pkg_info: no packages match pattern(s) |
#pkg_info -Lx s
/usr/local/share/dasher/dasher.direct.glade /usr/local/share/dasher/dasher.fullscreen.glade /usr/local/share/dasher/dasher.traditional.glade /usr/local/share/dasher/dashermaemo.glade /usr/local/share/dasher/dashermaemofullscreen.glade /usr/local/share/dasher/training_albanian_SQ.txt /usr/local/share/dasher/training_basque_EU.txt /usr/local/share/dasher/training_bengali_BD.txt /usr/local/share/dasher/training_bengali_bn.txt /usr/local/share/dasher/training_canna_JP.txt ... /usr/local/share/locale/gl/LC_MESSAGES/dasher.mo /usr/local/share/locale/gu/LC_MESSAGES/dasher.mo /usr/local/share/locale/he/LC_MESSAGES/dasher.mo /usr/local/share/locale/hi/LC_MESSAGES/dasher.mo /usr/local/share/locale/hr/LC_MESSAGES/dasher.mo /usr/local/share/locale/hu/LC_MESSAGES/dasher.mo /usr/local/share/locale/id/LC_MESSAGES/dasher.mo /usr/local/share/locale/it/LC_MESSAGES/dasher.mo /usr/local/share/locale/ja/LC_MESSAGES/dasher.mo /usr/local/share/locale/ka/LC_MESSAGES/dasher.mo |
#ls /usr/share/
calendar groff_font me pcvt syscons dict info misc security tabset doc isdn mk sendmail tmac examples locale nls skel vi games man openssl snmp zoneinfo |
#ls /usr/share/sendmail/
cf |
#ls /usr/share/sendmail/cf/
README feature mailer sh cf hack ostype siteconfig domain m4 sendmail.schema |
#ls /usr/share/sendmail/cf/ostype/
a-ux.m4 gnu.m4 sco-uw-2.1.m4 aix3.m4 hpux10.m4 sco3.2.m4 aix4.m4 hpux11.m4 sinix.m4 aix5.m4 hpux9.m4 solaris2.m4 altos.m4 irix4.m4 solaris2.ml.m4 amdahl-uts.m4 irix5.m4 solaris2.pre5.m4 bsd4.3.m4 irix6.m4 solaris8.m4 bsd4.4.m4 isc4.1.m4 sunos3.5.m4 bsdi.m4 linux.m4 sunos4.1.m4 bsdi1.0.m4 maxion.m4 svr4.m4 bsdi2.0.m4 mklinux.m4 ultrix4.m4 darwin.m4 mpeix.m4 unicos.m4 dgux.m4 nextstep.m4 unicosmk.m4 domainos.m4 openbsd.m4 unicosmp.m4 dragonfly.m4 osf1.m4 unixware7.m4 dynix3.2.m4 powerux.m4 unknown.m4 freebsd4.m4 ptx2.m4 uxpds.m4 freebsd5.m4 qnx.m4 freebsd6.m4 riscos4.5.m4 |
#ls /usr/share/sendmail/cf/ostype/freebsd6.m4
/usr/share/sendmail/cf/ostype/freebsd6.m4 |
#vim /usr/share/sendmail/cf/ostype/freebsd6.m4
|
#:q!
|
#vim mail.sergey.net.nt.mc
|
#:q!
|
#vim /usr/share/sendmail/cf/domain/
|
#vim /usr/share/sendmail/cf/
|
#vim /usr/share/sendmail/cf/
|
#grep -ri masquerade /usr/share/sendmail/cf/
/usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/allmasquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/limited_masquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_entire_domain.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_envelope.m4 \ /usr/share/sendmail/cf/cf/chez.cs.mc:# This file is for a home machine that wants to masquerade as an /usr/share/sendmail/cf/cf/chez.cs.mc:MASQUERADE_AS(vangogh.CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/huginn.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.eecs.mc:MASQUERADE_AS(EECS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/python.cs.mc:# This file is for a home machine that wants to masquerade as an ... /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE(`filename') /usr/share/sendmail/cf/README:Normally only header addresses are masqueraded. If you want to /usr/share/sendmail/cf/README:masquerade the envelope as well, use /usr/share/sendmail/cf/README: FEATURE(`masquerade_envelope') /usr/share/sendmail/cf/README:internal site name should be displayed instead of the masquerade name. /usr/share/sendmail/cf/README:MASQUERADE_DOMAIN_FILE(), etc: /usr/share/sendmail/cf/README: MASQUERADE_DOMAIN_FILE() M /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE() N /usr/share/sendmail/cf/README:hostnames are mapped to $M (the masqueraded hostname for the server) before /usr/share/sendmail/cf/README: M Masquerade (who you claim to be) |
#vim /usr/share/sendmail/cf/README
|
#vim mail.sergey.net.nt.mc
--- /tmp/l3-saved-17853.12217.17531 2010-01-22 11:31:02.000000000 +0200 +++ mail.sergey.net.nt.mc 2010-01-22 11:31:32.000000000 +0200 @@ -88,5 +88,6 @@ define(`confBIND_OPTS', `WorkAroundBrokenAAAA') define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') +MASQUERADE_AS(`sergey.net.nt') MAILER(local) MAILER(smtp) |
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.sergey.net.nt.mc > mail.sergey.net.nt.cf |
#echo test-III | mail -s test-subjectIII root@sergey.net.nt
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 5 messages 2 new 5 unread U 1 MAILER-DAEMON Fri Jan 22 11:08 68/2298 "Returned mail: see tr" U 2 root@mail.sergey.net Fri Jan 22 11:10 24/970 "Cron <root@mail> n" U 3 root@mail.sergey.net Fri Jan 22 11:20 24/979 "Cron <root@mail> n" >N 4 root@mail.sergey.net Fri Jan 22 11:30 23/969 "Cron <root@mail> n" N 5 root@mail.sergey.net Fri Jan 22 11:32 18/722 "test-subjectIII" & 5 Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:32:08 2010 Date: Fri, 22 Jan 2010 11:32:08 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test-subjectIII test-III & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#grep -ri allmasquerade /usr/share/sendmail/cf/
/usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/allmasquerade.m4 \ /usr/share/sendmail/cf/feature/allmasquerade.m4:VERSIONID(`$Id: allmasquerade.m4,v 8.13 2000/09/12 22:00:53 ca Exp $') /usr/share/sendmail/cf/feature/allmasquerade.m4: `errprint(`*** MAILER(`local') must appear after FEATURE(`allmasquerade')') /usr/share/sendmail/cf/feature/allmasquerade.m4: `errprint(`*** MAILER(`uucp') must appear after FEATURE(`allmasquerade')') /usr/share/sendmail/cf/feature/nullclient.m4:FEATURE(`allmasquerade') /usr/share/sendmail/cf/README:allmasquerade If masquerading is enabled (using MASQUERADE_AS), this /usr/share/sendmail/cf/README: addresses unless the allmasquerade and/or masquerade_envelope /usr/share/sendmail/cf/README:masquerade_envelope, allmasquerade, limited_masquerade, and |
#vim mail.sergey.net.nt.mc
--- /tmp/l3-saved-17853.9039.31025 2010-01-22 11:32:45.000000000 +0200 +++ mail.sergey.net.nt.mc 2010-01-22 11:32:56.000000000 +0200 @@ -89,5 +89,6 @@ define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') MASQUERADE_AS(`sergey.net.nt') +FEATURE(`allmasquerade') MAILER(local) MAILER(smtp) |
#make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 mail.sergey.net.nt.mc > mail.sergey.net.nt.cf |
#cp mail.sergey.net.nt.cf sendmail.cf
|
#echo test-IV | mail -s test-subjectIV root@sergey.net.nt
õ ×ÁÓ ÅÓÔØ ÐÏÞÔÁ × /var/mail/root |
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 5 messages 1 new 5 unread U 1 MAILER-DAEMON Fri Jan 22 11:08 68/2298 "Returned mail: see tr" U 2 root@mail.sergey.net Fri Jan 22 11:10 24/970 "Cron <root@mail> n" U 3 root@mail.sergey.net Fri Jan 22 11:20 24/979 "Cron <root@mail> n" U 4 root@mail.sergey.net Fri Jan 22 11:30 24/979 "Cron <root@mail> n" >N 5 root@mail.sergey.net Fri Jan 22 11:33 18/720 "test-subjectIV" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:33:15 2010 Date: Fri, 22 Jan 2010 11:33:15 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test-subjectIV test-IV & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#echo test-IV | mail -s test-subjectIV root@sergey.net.nt
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 5 messages 1 new 5 unread U 1 MAILER-DAEMON Fri Jan 22 11:08 68/2298 "Returned mail: see tr" U 2 root@mail.sergey.net Fri Jan 22 11:10 24/970 "Cron <root@mail> n" U 3 root@mail.sergey.net Fri Jan 22 11:20 24/979 "Cron <root@mail> n" U 4 root@mail.sergey.net Fri Jan 22 11:30 24/979 "Cron <root@mail> n" >N 5 root@mail.sergey.net Fri Jan 22 11:33 18/720 "test-subjectIV" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:33:31 2010 Date: Fri, 22 Jan 2010 11:33:31 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test-subjectIV test-IV & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#grep -ri masquerade /usr/share/sendmail/cf/
/usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/allmasquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/limited_masquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_entire_domain.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_envelope.m4 \ /usr/share/sendmail/cf/cf/chez.cs.mc:# This file is for a home machine that wants to masquerade as an /usr/share/sendmail/cf/cf/chez.cs.mc:MASQUERADE_AS(vangogh.CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/huginn.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.eecs.mc:MASQUERADE_AS(EECS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/python.cs.mc:# This file is for a home machine that wants to masquerade as an ... /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE(`filename') /usr/share/sendmail/cf/README:Normally only header addresses are masqueraded. If you want to /usr/share/sendmail/cf/README:masquerade the envelope as well, use /usr/share/sendmail/cf/README: FEATURE(`masquerade_envelope') /usr/share/sendmail/cf/README:internal site name should be displayed instead of the masquerade name. /usr/share/sendmail/cf/README:MASQUERADE_DOMAIN_FILE(), etc: /usr/share/sendmail/cf/README: MASQUERADE_DOMAIN_FILE() M /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE() N /usr/share/sendmail/cf/README:hostnames are mapped to $M (the masqueraded hostname for the server) before /usr/share/sendmail/cf/README: M Masquerade (who you claim to be) |
#mail
|
#vim /usr/share/sendmail/cf/README
|
#HACKS
dnl Enable for both IPv4 and IPv6 (optional) DAEMON_OPTIONS(`Name=IPv4, Family=inet') DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') define(`confBIND_OPTS', `WorkAroundBrokenAAAA') define(`confNO_RCPT_ACTION', `add-to-undisclosed') define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') MASQUERADE_AS(`sergey.net.nt') FEATURE(`allmasquerade') MAILER(local) |
#MAILER(smtp)
|
#grep -ri masquerade /usr/share/sendmail/cf/
/usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/allmasquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/limited_masquerade.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_entire_domain.m4 \ /usr/share/sendmail/cf/cf/Makefile: ${CFDIR}/feature/masquerade_envelope.m4 \ /usr/share/sendmail/cf/cf/chez.cs.mc:# This file is for a home machine that wants to masquerade as an /usr/share/sendmail/cf/cf/chez.cs.mc:MASQUERADE_AS(vangogh.CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/huginn.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.cs.mc:MASQUERADE_AS(CS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/mail.eecs.mc:MASQUERADE_AS(EECS.Berkeley.EDU)dnl /usr/share/sendmail/cf/cf/python.cs.mc:# This file is for a home machine that wants to masquerade as an ... /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE(`filename') /usr/share/sendmail/cf/README:Normally only header addresses are masqueraded. If you want to /usr/share/sendmail/cf/README:masquerade the envelope as well, use /usr/share/sendmail/cf/README: FEATURE(`masquerade_envelope') /usr/share/sendmail/cf/README:internal site name should be displayed instead of the masquerade name. /usr/share/sendmail/cf/README:MASQUERADE_DOMAIN_FILE(), etc: /usr/share/sendmail/cf/README: MASQUERADE_DOMAIN_FILE() M /usr/share/sendmail/cf/README: MASQUERADE_EXCEPTION_FILE() N /usr/share/sendmail/cf/README:hostnames are mapped to $M (the masqueraded hostname for the server) before /usr/share/sendmail/cf/README: M Masquerade (who you claim to be) |
sergey.net.nt
Время первой команды журнала | 15:48:47 2009- 7-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:34:20 2010- 1-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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