/l3/users/clint/postfix/freebsd6.clinika.local/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#make deinstall
===> Deinstalling for mail/postfix ===> Deinstalling postfix-2.5.1_2,1 |
#ls /usr/local/etc/postfix/
main.cf master.cf |
#ls /usr/local/etc/postfix/
main.cf master.cf |
#ls /usr/local/etc/postfix/
main.cf master.cf |
#ls /usr/local/etc/postfix/
main.cf master.cf |
#rm -rf /usr/local/etc/postfix/
|
#rm -rf /usr/local/etc/postfix/
|
#rm -rf /usr/local/etc/postfix/
|
#rm -rf /usr/local/etc/postfix/
|
#make clean
===> Cleaning for perl-5.8.8 ===> Cleaning for pcre-6.7 ===> Cleaning for postfix-2.5.1_2,1 |
#make clean
===> Cleaning for perl-5.8.8 ===> Cleaning for pcre-6.7 ===> Cleaning for postfix-2.5.1_2,1 |
#make clean
===> Cleaning for perl-5.8.8 ===> Cleaning for pcre-6.7 ===> Cleaning for postfix-2.5.1_2,1 |
#make clean
===> Cleaning for perl-5.8.8 ===> Cleaning for pcre-6.7 ===> Cleaning for postfix-2.5.1_2,1 |
#mkae all all
bash: mkae: command not found |
#mkae all all
bash: mkae: command not found |
#make all install
cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c ... a - wildcard_inet_addr.o a - xtext.o a - delivered_hdr.o a - fold_addr.o a - header_body_checks.o a - mkmap_proxy.o a - data_redirect.o ranlib libglobal.a cp libglobal.a ../../lib ranlib ../../lib/libglobal.a |
#make all install
cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c ... a - wildcard_inet_addr.o a - xtext.o a - delivered_hdr.o a - fold_addr.o a - header_body_checks.o a - mkmap_proxy.o a - data_redirect.o ranlib libglobal.a cp libglobal.a ../../lib ranlib ../../lib/libglobal.a |
#make all install
cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c ... a - wildcard_inet_addr.o a - xtext.o a - delivered_hdr.o a - fold_addr.o a - header_body_checks.o a - mkmap_proxy.o a - data_redirect.o ranlib libglobal.a cp libglobal.a ../../lib ranlib ../../lib/libglobal.a |
#make all install
cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c valid_mailhost_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verify_clnt.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c verp_sender.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c wildcard_inet_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c xtext.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c delivered_hdr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c fold_addr.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c header_body_checks.c cc -DHAS_PCRE -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I. -I../../include -DFREEBSD6 -c mkmap_proxy.c ... a - wildcard_inet_addr.o a - xtext.o a - delivered_hdr.o a - fold_addr.o a - header_body_checks.o a - mkmap_proxy.o a - data_redirect.o ranlib libglobal.a cp libglobal.a ../../lib ranlib ../../lib/libglobal.a |
#pwd
/usr/ports/mail/postfix |
#pwd
/usr/ports/mail/postfix |
#cd -
/usr/local/etc/postfix |
#cd -
/usr/local/etc/postfix |
#ls
LICENSE canonical main.cf.default postfix-script TLS_LICENSE dist makedefs.out relocated access generic master.cf transport aliases header_checks post-install virtual bounce.cf.default main.cf postfix-files |
#ls
LICENSE canonical main.cf.default postfix-script TLS_LICENSE dist makedefs.out relocated access generic master.cf transport aliases header_checks post-install virtual bounce.cf.default main.cf postfix-files |
#vim main.cf
|
#vim main.cf
|
#command_directory = /usr/local/sbin
|
#command_directory = /usr/local/sbin
|
#vim ~/.vimrc
--- /dev/null Wed May 28 20:22:52 2008 +++ /root/.vimrc Wed May 28 20:22:58 2008 @@ -0,0 +1,2 @@ +syntax on +set number |
#vim ~/.vimrc
--- /dev/null Wed May 28 20:22:52 2008 +++ /root/.vimrc Wed May 28 20:22:58 2008 @@ -0,0 +1,2 @@ +syntax on +set number |
#vim ~/.vimrc
--- /dev/null Wed May 28 20:22:52 2008 +++ /root/.vimrc Wed May 28 20:22:58 2008 @@ -0,0 +1,2 @@ +syntax on +set number |
#vim ~/.vimrc
--- /dev/null Wed May 28 20:22:52 2008 +++ /root/.vimrc Wed May 28 20:22:58 2008 @@ -0,0 +1,2 @@ +syntax on +set number |
#vim main.cf
--- /tmp/l3-saved-1387.22521.10047 Wed May 28 20:22:59 2008 +++ main.cf Wed May 28 20:28:39 2008 @@ -110,7 +110,7 @@ # # Note: you need to stop/start Postfix when this parameter changes. # -#inet_interfaces = all +inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost @@ -158,7 +158,7 @@ # See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS". # #mydestination = $myhostname, localhost.$mydomain, localhost -#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain +mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, # mail.$mydomain, www.$mydomain, ftp.$mydomain @@ -201,7 +201,7 @@ # In the left-hand side, specify a bare username, an @domain.tld # wild-card, or specify a user@domain.tld address. # -#local_recipient_maps = unix:passwd.byname $alias_maps +local_recipient_maps = unix:passwd.byname $alias_maps #local_recipient_maps = proxy:unix:passwd.byname $alias_maps #local_recipient_maps = @@ -390,7 +390,7 @@ # #alias_database = dbm:/etc/aliases #alias_database = dbm:/etc/mail/aliases -#alias_database = hash:/etc/aliases +alias_database = hash:/etc/aliases #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases # ADDRESS EXTENSIONS (e.g., user+foo) @@ -419,7 +419,7 @@ # system type. # #mail_spool_directory = /var/mail -#mail_spool_directory = /var/spool/mail +mail_spool_directory = /var/spool/mail # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -#mailbox_command = /some/where/procmail +mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf @@ -542,7 +542,7 @@ # RFC requirement. Postfix itself does not care. # #smtpd_banner = $myhostname ESMTP $mail_name -#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) +smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) # PARALLEL DELIVERY TO THE SAME DESTINATION # |
#vim main.cf
--- /tmp/l3-saved-1387.22521.10047 Wed May 28 20:22:59 2008 +++ main.cf Wed May 28 20:28:39 2008 @@ -110,7 +110,7 @@ # # Note: you need to stop/start Postfix when this parameter changes. # -#inet_interfaces = all +inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost @@ -158,7 +158,7 @@ # See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS". # #mydestination = $myhostname, localhost.$mydomain, localhost -#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain +mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, # mail.$mydomain, www.$mydomain, ftp.$mydomain @@ -201,7 +201,7 @@ # In the left-hand side, specify a bare username, an @domain.tld # wild-card, or specify a user@domain.tld address. # -#local_recipient_maps = unix:passwd.byname $alias_maps +local_recipient_maps = unix:passwd.byname $alias_maps #local_recipient_maps = proxy:unix:passwd.byname $alias_maps #local_recipient_maps = @@ -390,7 +390,7 @@ # #alias_database = dbm:/etc/aliases #alias_database = dbm:/etc/mail/aliases -#alias_database = hash:/etc/aliases +alias_database = hash:/etc/aliases #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases # ADDRESS EXTENSIONS (e.g., user+foo) @@ -419,7 +419,7 @@ # system type. # #mail_spool_directory = /var/mail -#mail_spool_directory = /var/spool/mail +mail_spool_directory = /var/spool/mail # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -#mailbox_command = /some/where/procmail +mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf @@ -542,7 +542,7 @@ # RFC requirement. Postfix itself does not care. # #smtpd_banner = $myhostname ESMTP $mail_name -#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) +smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) # PARALLEL DELIVERY TO THE SAME DESTINATION # |
#vim main.cf
--- /tmp/l3-saved-1387.22521.10047 Wed May 28 20:22:59 2008 +++ main.cf Wed May 28 20:28:39 2008 @@ -110,7 +110,7 @@ # # Note: you need to stop/start Postfix when this parameter changes. # -#inet_interfaces = all +inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost @@ -158,7 +158,7 @@ # See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS". # #mydestination = $myhostname, localhost.$mydomain, localhost -#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain +mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, # mail.$mydomain, www.$mydomain, ftp.$mydomain @@ -201,7 +201,7 @@ # In the left-hand side, specify a bare username, an @domain.tld # wild-card, or specify a user@domain.tld address. # -#local_recipient_maps = unix:passwd.byname $alias_maps +local_recipient_maps = unix:passwd.byname $alias_maps #local_recipient_maps = proxy:unix:passwd.byname $alias_maps #local_recipient_maps = @@ -390,7 +390,7 @@ # #alias_database = dbm:/etc/aliases #alias_database = dbm:/etc/mail/aliases -#alias_database = hash:/etc/aliases +alias_database = hash:/etc/aliases #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases # ADDRESS EXTENSIONS (e.g., user+foo) @@ -419,7 +419,7 @@ # system type. # #mail_spool_directory = /var/mail -#mail_spool_directory = /var/spool/mail +mail_spool_directory = /var/spool/mail # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -#mailbox_command = /some/where/procmail +mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf @@ -542,7 +542,7 @@ # RFC requirement. Postfix itself does not care. # #smtpd_banner = $myhostname ESMTP $mail_name -#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) +smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) # PARALLEL DELIVERY TO THE SAME DESTINATION # |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#mail
No mail for root |
#mail
No mail for root |
#mail
No mail for root |
#mail
No mail for root |
#ls /var/
.snap audit cron games mail preserve spool account backups db heimdal msgs run tmp at crash empty log named rwho yp |
#ls /var/
.snap audit cron games mail preserve spool account backups db heimdal msgs run tmp at crash empty log named rwho yp |
#ls /var/
.snap audit cron games mail preserve spool account backups db heimdal msgs run tmp at crash empty log named rwho yp |
#ls /var/
.snap audit cron games mail preserve spool account backups db heimdal msgs run tmp at crash empty log named rwho yp |
#ls /var/mail/
nobody postfix user |
#ls /var/mail/
nobody postfix user |
#ls /var/mail/
nobody postfix user |
#ls /var/mail/
nobody postfix user |
#vim main.cf
--- /tmp/l3-saved-1387.11258.4742 Wed May 28 20:30:05 2008 +++ main.cf Wed May 28 20:30:30 2008 @@ -418,8 +418,8 @@ # UNIX-style mailboxes are kept. The default setting depends on the # system type. # -#mail_spool_directory = /var/mail -mail_spool_directory = /var/spool/mail +mail_spool_directory = /var/mail +#mail_spool_directory = /var/spool/mail # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as |
#vim main.cf
--- /tmp/l3-saved-1387.11258.4742 Wed May 28 20:30:05 2008 +++ main.cf Wed May 28 20:30:30 2008 @@ -418,8 +418,8 @@ # UNIX-style mailboxes are kept. The default setting depends on the # system type. # -#mail_spool_directory = /var/mail -mail_spool_directory = /var/spool/mail +mail_spool_directory = /var/mail +#mail_spool_directory = /var/spool/mail # The mailbox_command parameter specifies the optional external # command to use instead of mailbox delivery. The command is run as |
#less /var/log/maillog
|
#less /var/log/maillog
|
#vim main.cf
|
#vim main.cf
|
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 484 May 28 20:29 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw------- 1 user wheel 0 May 28 16:59 user |
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 484 May 28 20:29 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw------- 1 user wheel 0 May 28 16:59 user |
#touch /var/mail/root
|
#touch /var/mail/root
|
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 484 May 28 20:29 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw-r--r-- 1 root mail 0 May 28 20:30 root -rw------- 1 user wheel 0 May 28 16:59 user |
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 484 May 28 20:29 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw-r--r-- 1 root mail 0 May 28 20:30 root -rw------- 1 user wheel 0 May 28 16:59 user |
#mail root
Subject: sdf dsf . EOT |
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 970 May 28 20:31 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw-r--r-- 1 root mail 0 May 28 20:30 root -rw------- 1 user wheel 0 May 28 16:59 user |
#ls -l /var/mail/
total 2 -rw-rw---- 1 nobody mail 970 May 28 20:31 nobody -rw------- 1 postfix postfix 0 May 28 18:06 postfix -rw-r--r-- 1 root mail 0 May 28 20:30 root -rw------- 1 user wheel 0 May 28 16:59 user |
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#pkg_info -Lx procmail
Information for procmail-3.22_6: Files: /usr/local/man/man1/procmail.1.gz /usr/local/man/man1/formail.1.gz /usr/local/man/man1/lockfile.1.gz /usr/local/man/man5/procmailex.5.gz /usr/local/man/man5/procmailrc.5.gz /usr/local/man/man5/procmailsc.5.gz /usr/local/bin/procmail /usr/local/bin/formail ... /usr/local/share/examples/procmail/1rmail /usr/local/share/examples/procmail/2procmailrc /usr/local/share/examples/procmail/2rmail /usr/local/share/examples/procmail/3procmailrc /usr/local/share/examples/procmail/3rmail /usr/local/share/examples/procmail/advanced /usr/local/share/examples/procmail/dirname /usr/local/share/examples/procmail/forward /usr/local/share/examples/procmail/local_procmail_lmtp.m4 /usr/local/share/examples/procmail/mailstat |
#pkg_info -Lx procmail
Information for procmail-3.22_6: Files: /usr/local/man/man1/procmail.1.gz /usr/local/man/man1/formail.1.gz /usr/local/man/man1/lockfile.1.gz /usr/local/man/man5/procmailex.5.gz /usr/local/man/man5/procmailrc.5.gz /usr/local/man/man5/procmailsc.5.gz /usr/local/bin/procmail /usr/local/bin/formail ... /usr/local/share/examples/procmail/1rmail /usr/local/share/examples/procmail/2procmailrc /usr/local/share/examples/procmail/2rmail /usr/local/share/examples/procmail/3procmailrc /usr/local/share/examples/procmail/3rmail /usr/local/share/examples/procmail/advanced /usr/local/share/examples/procmail/dirname /usr/local/share/examples/procmail/forward /usr/local/share/examples/procmail/local_procmail_lmtp.m4 /usr/local/share/examples/procmail/mailstat |
#mailstat
Most people don't type their own logfiles; but, what do I care? y ^C |
#vim main.cf
--- /tmp/l3-saved-1387.22341.6698 Wed May 28 20:32:27 2008 +++ main.cf Wed May 28 20:32:42 2008 @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -mailbox_command = /usr/local/bin/procmail +#mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf |
#vim main.cf
--- /tmp/l3-saved-1387.22341.6698 Wed May 28 20:32:27 2008 +++ main.cf Wed May 28 20:32:42 2008 @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -mailbox_command = /usr/local/bin/procmail +#mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf |
#vim main.cf
--- /tmp/l3-saved-1387.22341.6698 Wed May 28 20:32:27 2008 +++ main.cf Wed May 28 20:32:42 2008 @@ -440,7 +440,7 @@ # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER. # -mailbox_command = /usr/local/bin/procmail +#mailbox_command = /usr/local/bin/procmail #mailbox_command = /some/where/procmail -a "$EXTENSION" # The mailbox_transport specifies the optional transport in master.cf |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#/usr/local/etc/rc.d/postfix restart
postfix/postfix-script: stopping the Postfix mail system postfix/postfix-script: starting the Postfix mail system |
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#less /var/log/maillog
|
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 14/486 "sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:02 2008 X-Original-To: root Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: sdf ... To: root@freebsd6.clinika.local root@freebsd6.clinika.local Subject: Re: sdf fff fff ff . EOT & q New mail has arrived. Saved 1 message in mbox |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 14/486 "sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:02 2008 X-Original-To: root Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: sdf ... To: root@freebsd6.clinika.local root@freebsd6.clinika.local Subject: Re: sdf fff fff ff . EOT & q New mail has arrived. Saved 1 message in mbox |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 14/486 "sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:02 2008 X-Original-To: root Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: sdf ... To: root@freebsd6.clinika.local root@freebsd6.clinika.local Subject: Re: sdf fff fff ff . EOT & q New mail has arrived. Saved 1 message in mbox |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 14/486 "sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:02 2008 X-Original-To: root Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: sdf ... To: root@freebsd6.clinika.local root@freebsd6.clinika.local Subject: Re: sdf fff fff ff . EOT & q New mail has arrived. Saved 1 message in mbox |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 17/584 "Re: sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:34 2008 X-Original-To: root@freebsd6.clinika.local Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: Re: sdf In-Reply-To: <20080528203302.9AABB17062@freebsd6.clinika.local> Date: Wed, 28 May 2008 20:33:34 +0000 (UTC) From: root@freebsd6.clinika.local (Charlie Root) fff fff ff & q Saved 1 message in mbox |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@freebsd6.clinik Wed May 28 20:33 17/584 "Re: sdf" & Message 1: From root@freebsd6.clinika.local Wed May 28 20:33:34 2008 X-Original-To: root@freebsd6.clinika.local Delivered-To: root@freebsd6.clinika.local To: root@freebsd6.clinika.local Subject: Re: sdf In-Reply-To: <20080528203302.9AABB17062@freebsd6.clinika.local> Date: Wed, 28 May 2008 20:33:34 +0000 (UTC) From: root@freebsd6.clinika.local (Charlie Root) fff fff ff & q Saved 1 message in mbox |
Время первой команды журнала | 23:16:58 2008- 5-28 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 23:33:36 2008- 5-28 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.28 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 6.07 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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