/l3/users/18-01-2010/nt-fbsdnet/fbsd7.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#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) |
#vim mail.sergey.net.nt.mc
|
#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
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#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:35 18/720 "test-subjectIV" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:35:00 2010 Date: Fri, 22 Jan 2010 11:34:59 +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 -i masquerade sendmail.cf
##### $Id: allmasquerade.m4,v 8.13 2000/09/12 22:00:53 ca Exp $ ##### ##### $Id: masquerade_envelope.m4,v 8.9 1999/02/07 07:26:10 gshapiro Exp $ ##### # class E: names that should be exposed as from this host, even if we masquerade # who I masquerade as (null for no masquerading) (see also $=M) ### Ruleset 93 -- convert header names to masqueraded form ### # do not masquerade anything in class N R$* < @ $=M . > $* $: $1 < @ $2 . @ $M > $3 convert masqueraded doms ### Ruleset 94 -- convert envelope names to masqueraded form ### |
#grep -i sergey.net.nt mail
![]() grep: mail: No such file or directory |
#grep -i sergey.net.nt sendmail.cf
##### built by root@mail.sergey.net.nt on Fri Jan 22 11:34:43 EET 2010 DMsergey.net.nt |
#vim mail.sergey.net.nt.mc
|
#vim mail.sergey.net.nt.mc
|
#~
##### $Id: allmasquerade.m4,v 8.13 2000/09/12 22:00:53 ca Exp $ ##### ##### $Id: masquerade_envelope.m4,v 8.9 1999/02/07 07:26:10 gshapiro Exp $ ##### # class E: names that should be exposed as from this host, even if we masquerade # who I masquerade as (null for no masquerading) (see also $=M) ### Ruleset 93 -- convert header names to masqueraded form ### # do not masquerade anything in class N R$* < @ $=M . > $* $: $1 < @ $2 . @ $M > $3 convert masqueraded doms ### Ruleset 94 -- convert envelope names to masqueraded form ### |
#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) |
#less /usr/share/sendmail/cf/README
|
#vim mail.sergey.net.nt.mc
|
# 96 MAILER(smtp)
SENDMAIL CONFIGURATION FILES SENDMAIL CONFIGURATION FILES This document describes the sendmail configuration files. It explains how to create a sendmail.cf file for use with sendmail. It also describes how to set options for sendmail which are explained in the Sendmail Installation and Operation guide (doc/op/op.me). To get started, you may want to look at tcpproto.mc (for TCP-only sites) and clientproto.mc (for clusters of clients using a single mail host), or the generic-*.mc files as operating system-specificned examples. ... HACKS to the masquerade name (used in MASQUERADE_AS). For example, if you have: MASQUERADE_AS(`masq.com') MASQUERADE_DOMAIN(`foo.org') MASQUERADE_DOMAIN(`bar.com') then *foo.org and *bar.com are converted to masq.com. Without this feature, only foo.org and bar.com are masqueraded. NOTE: only domains within your jurisdiction and current hierarchy should be masqueraded using this. |
#vim mail.sergey.net.nt.mc
|
#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
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#echo test9 | mail -s test 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:39 18/708 "test" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:39:09 2010 Date: Fri, 22 Jan 2010 11:39:08 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test test9 & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#vim mail.sergey.net.nt.mc
|
#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
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#echo test9 | mail -s test root@sergey.net.nt
|
#make
|
#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:39 18/708 "test" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:39:43 2010 Date: Fri, 22 Jan 2010 11:39:43 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test test9 & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#vim mail.sergey.net.nt.mc
|
#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 |
#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:40 23/969 "Cron <root@mail> n" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:40:31 2010 ... Subject: Cron <root@mail> 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> X-Cron-Env: <USER=root> 22 Jan 11:40:31 ntpdate[20018]: adjust time server 194.149.67.130 offset 0.210205 sec & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#cp mail.sergey.net.nt.cf sendmail.cf
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#echo test9 | mail -s test 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:43 18/708 "test" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:43:46 2010 Date: Fri, 22 Jan 2010 11:43:45 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test test9 & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#vim mail.sergey.net.nt.mc
|
#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
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#echo test9 | mail -s test 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:46 18/708 "test" & Message 5: From root@mail.sergey.net.nt Fri Jan 22 11:46:47 2010 Date: Fri, 22 Jan 2010 11:46:47 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: root@sergey.net.nt Subject: test test9 & q Saved 1 message in mbox Held 4 messages in /var/mail/root |
#hostname
mail.sergey.net.nt |
#grep mail.sergey.net.nt ./*
./mail.sergey.net.nt.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./mail.sergey.net.nt.submit.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:18:21 EET 2010 ./sendmail.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 |
#grep sergey.net.nt ./*
./local-host-names:sergey.net.nt ./mail.sergey.net.nt.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./mail.sergey.net.nt.cf:DMsergey.net.nt ./mail.sergey.net.nt.mc:MASQUERADE_AS(`sergey.net.nt') ./mail.sergey.net.nt.submit.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:18:21 EET 2010 ./sendmail.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./sendmail.cf:DMsergey.net.nt |
#echo test9 | mail -s test user@sergey.net.nt
|
#mail -u user
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/user": 1 message 1 new >N 1 root@mail.sergey.net Fri Jan 22 11:47 18/708 "test" & Message 1: From root@mail.sergey.net.nt Fri Jan 22 11:47:58 2010 Date: Fri, 22 Jan 2010 11:47:58 +0200 (EET) From: Charlie Root <root@mail.sergey.net.nt> To: user@sergey.net.nt Subject: test test9 & q "/var/mail/user" complete |
#vim mail.sergey.net.nt.mc
|
#grep -r local-host-names ./
![]() |
#hostname | sed 's/^.[^.]*//' | sed 's/^.//' > /etc/mail/loc
![]() |
#cat /etc/hosts
::1 localhost.net.nt localhost 127.0.0.1 localhost.net.nt localhost 192.168.16.26 mail.sergey.net.nt mail õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#vim /etc/hosts
|
#~
|
#grep -r local-host-names ./
![]() |
#hostname | sed 's/^.[^.]*//' | sed 's/^.//' > /etc/mail/loc
![]() |
#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 õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#vim mail.sergey.net.nt.mc
|
#:q
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 9 messages 5 new 9 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:50 23/969 "Cron <root@mail> n" N 6 root@mail.sergey.net Fri Jan 22 12:00 23/969 "Cron <root@mail> n" N 7 root@mail.sergey.net Fri Jan 22 12:10 23/969 "Cron <root@mail> n" N 8 root@mail.sergey.net Fri Jan 22 12:20 23/969 "Cron <root@mail> n" ... At EOF & At EOF & At EOF & At EOF & q Saved 1 message in mbox Held 8 messages in /var/mail/root |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 10 messages 2 new 10 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" U 5 root@mail.sergey.net Fri Jan 22 11:50 24/979 "Cron <root@mail> n" U 6 root@mail.sergey.net Fri Jan 22 12:00 24/979 "Cron <root@mail> n" U 7 root@mail.sergey.net Fri Jan 22 12:10 24/979 "Cron <root@mail> n" U 8 root@mail.sergey.net Fri Jan 22 12:20 24/979 "Cron <root@mail> n" ... & r 10 To: root@sergey.net.nt user@ns.andrey.net.nt Subject: Re: test :q! . EOT & q New mail has arrived. Saved 1 message in mbox Held 9 messages in /var/mail/root |
#vim /usr/share/sendmail/cf/
![]() |
#vim /usr/share/sendmail/cf/ostype/
![]() |
#vim /usr/share/sendmail/cf/ostype/freebsd6.m4
|
#g $h!!
|
#vim mail.sergey.net.nt.mc
|
# 64 dnl DNS based black hole lists come and go on a regular basis
![]() Berkeley.EDU.m4 EECS.Berkeley.EDU.m4 berkeley-only.m4 CS.Berkeley.EDU.m4 S2K.Berkeley.EDU.m4 generic.m4 |
#vim /usr/share/sendmail/cf/domain/generic.m4
|
#vim mail.sergey.net.nt.mc
|
# 64 dnl DNS based black hole lists come and go on a regular basis
|
#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 /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 |
#vim mail.sergey.net.nt.submit.mc
|
#THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
#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 |
#grep -r mail.sergey ./
./sendmail.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./mail.sergey.net.nt.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:07 EET 2010 ./mail.sergey.net.nt.submit.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:08 EET 2010 |
#grep -r \.sergey ./
./sendmail.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./sendmail.cf:DMsergey.net.nt ./mail.sergey.net.nt.mc:MASQUERADE_AS(`sergey.net.nt') ./mail.sergey.net.nt.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:07 EET 2010 ./mail.sergey.net.nt.cf:DMsergey.net.nt ./mail.sergey.net.nt.submit.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:08 EET 2010 |
#vim sendmail.cf
|
#LANG=C
|
#vim sendmail.cf
|
#Mailer table (overriding domains)
|
#vim sendmail.cf
|
##### using /usr/share/sendmail/cf/ as configuration include directory
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 12 messages 3 new 12 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" U 5 root@mail.sergey.net Fri Jan 22 11:50 24/979 "Cron <root@mail> n" U 6 root@mail.sergey.net Fri Jan 22 12:00 24/979 "Cron <root@mail> n" U 7 root@mail.sergey.net Fri Jan 22 12:10 24/979 "Cron <root@mail> n" U 8 root@mail.sergey.net Fri Jan 22 12:20 24/979 "Cron <root@mail> n" ... Message 12: From user@ns.andrey.net.nt Fri Jan 22 12:41:06 2010 Date: Fri, 22 Jan 2010 12:41:04 +0200 (EET) From: User User <user@ns.andrey.net.nt> To: root@sergey.net.nt Subject: test test12 & q Saved 1 message in mbox Held 11 messages in /var/mail/root |
#grep -r \.sergey ./
./sendmail.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 11:46:40 EET 2010 ./sendmail.cf:DMsergey.net.nt ./mail.sergey.net.nt.mc:MASQUERADE_AS(`sergey.net.nt') ./mail.sergey.net.nt.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:07 EET 2010 ./mail.sergey.net.nt.cf:DMsergey.net.nt ./mail.sergey.net.nt.submit.cf:##### built by root@mail.sergey.net.nt on Fri Jan 22 12:39:08 EET 2010 |
#vim local-host-names
|
#~
84 dnl Enable for both IPv4 and IPv6 (optional) 85 DAEMON_OPTIONS(`Name=IPv4, Family=inet') 86 DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') 87 89 define(`confNO_RCPT_ACTION', `add-to-undisclosed') 90 define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') 91 FEATURE(`always_add_domain') 92 MASQUERADE_AS(`sergey.net.nt') 93 FEATURE(`allmasquerade') 94 FEATURE(`masquerade_envelope') 95 MAILER(local) 96 MAILER(smtp) 88 define(`confBIND_OPTS', `WorkAroundBrokenAAAA') |
#~
1454 1455 where "main", "others", and "local" are names of 1456 queue groups. If an argument is specified, it is used 1457 as default queue group. 1458 1459 Note: please read the warning in doc/op/op.me about 1460 queue groups and possible queue manipulations. 1461 1462 greet_pause Adds the greet_pause ruleset which enables open proxy |
#:q!
87 88 define(`confBIND_OPTS', `WorkAroundBrokenAAAA') 89 define(`confNO_RCPT_ACTION', `add-to-undisclosed') 90 define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') dnl FEATURE(`always_add_domain') 91 FEATURE(`always_add_domain') dnl FEATURE(`allmasquerade') 92 MASQUERADE_AS(`sergey.net.nt') 93 FEATURE(`allmasquerade') ~ ~ ~ ~ ~ ~ "mail.sergey.net.nt.mc" 96L, 4241C written |
#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
|
#/etc/rc.d/sendmail restart
Stopping sendmail. Starting sendmail. |
#less /var/log/dae
![]() |
#less /var/log/maillog
|
#LANG=C
![]() |
#echo test55 | mail -s test55 root
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 13 messages 2 new 13 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" U 5 root@mail.sergey.net Fri Jan 22 11:50 24/979 "Cron <root@mail> n" U 6 root@mail.sergey.net Fri Jan 22 12:00 24/979 "Cron <root@mail> n" U 7 root@mail.sergey.net Fri Jan 22 12:10 24/979 "Cron <root@mail> n" U 8 root@mail.sergey.net Fri Jan 22 12:20 24/979 "Cron <root@mail> n" ... Message 13: From root@sergey.net.nt Fri Jan 22 12:51:38 2010 Date: Fri, 22 Jan 2010 12:51:37 +0200 (EET) From: Charlie Root <root@sergey.net.nt> To: root@mail.sergey.net.nt Subject: test55 test55 & q Saved 1 message in mbox Held 12 messages in /var/mail/root |
#mail root@andrey.net.nt -s test
Subject: set sd . EOT õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 15 messages 3 new 15 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" U 5 root@mail.sergey.net Fri Jan 22 11:50 24/979 "Cron <root@mail> n" U 6 root@mail.sergey.net Fri Jan 22 12:00 24/979 "Cron <root@mail> n" U 7 root@mail.sergey.net Fri Jan 22 12:10 24/979 "Cron <root@mail> n" U 8 root@mail.sergey.net Fri Jan 22 12:20 24/979 "Cron <root@mail> n" ... Message 13: From user@ns.andrey.net.nt Fri Jan 22 12:51:53 2010 Date: Fri, 22 Jan 2010 12:51:51 +0200 (EET) From: User User <user@ns.andrey.net.nt> To: root@sergey.net.nt Subject: test test13 & q Saved 1 message in mbox Held 14 messages in /var/mail/root |
#mail
& Message 6: From root@mail.sergey.net.nt Fri Jan 22 12:00:29 2010 Date: Fri, 22 Jan 2010 12:00:28 +0200 (EET) From: root@mail.sergey.net.nt (Cron Daemon) To: root@mail.sergey.net.nt Subject: Cron <root@mail> 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> ... Arrival-Date: Fri, 22 Jan 2010 12:52:09 +0200 (EET) Final-Recipient: RFC822; root@andrey.net.nt Action: failed Status: 5.7.1 Remote-MTA: DNS; mail.andrey.net.nt e lookup failed [192.168.16.26] Last-Attempt-Date: Fri, 22 Jan 2010 12:52:10 +0200 (EET) & q Saved 13 messages in mbox Held 1 message in /var/mail/root |
::1 localhost.net.nt localhost 127.0.0.1 localhost.net.nt localhost 192.168.16.26 mail.sergey.net.nt mail õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
Время первой команды журнала | 10:34:03 2010- 1-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:52:26 2010- 1-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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