Server IP : 85.214.239.14 / Your IP : 3.135.188.211 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/share/doc/fetchmail/contrib/ |
Upload File : |
#------------------------------------------------------------------------------ # # GotMail - Statistics Printing Script for GetMail # # 1999 by Thomas Nesges <ThomaNesges@TNT-Computer.de> # #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ # GotMail reads a GetMail logfile (/var/log/fetchmail.log) and prints # statistics from all sessions logged in it, either as normal text on the # Console, or as an html-file. The parsing is done with the awk-scripts # gotmail.awk and gotmail.html.awk. # You can configure its output with a file gotmail.conf either in your home, # /etc, or in /usr/local/gotmail. # # GetMail has to be properly installed. For HTML output the htmllib has to be # installed in /usr/local/htmllib. # # If you have any changes/corrections in the script, please send me email. #------------------------------------------------------------------------------ #!/bin/sh # Gotmail # 1999 by Thomas Nesges <ThomasNesges@TNT-Computer.de> # read the configuration # the configuration can either be # ~/.gotmail.conf # /etc/gotmail.conf # /usr/local/gotmail/gotmail.conf if { test -e ~/.gotmail.conf; }; then { source ~/.gotmail.conf; }; else { if { test -e /etc/gotmail.conf; }; then { source /etc/gotmail.conf; }; else { if { test -e /usr/local/gotmail/gotmail.conf; }; then { source /usr/local/gotmail/gotmail.conf; }; else { echo 'Error: gotmail.conf could not be read'; echo 'gotmail exits now..'; exit; }; fi; }; fi; }; fi; # grep the fetchmail.log for relevant messages and save them in # gotmails tempfile cat /var/log/fetchmail.log | grep 'message' >> /tmp/gotmail.log.tmp cat /var/log/fetchmail.log | grep 'Authorization' >> /tmp/gotmail.log.tmp cat /var/log/fetchmail.log | grep 'fetchmail st' >> /tmp/gotmail.log.tmp # parse the gotmail tempfile and prints a statistiks-screen case "$1" in html) awk -f /usr/local/htmllib/htmllib.awk -f /usr/local/gotmail/gotmail.html.awk /tmp/gotmail.log.tmp > /dev/null ;; -v) echo 'gotmail version: 0.0.1' ;; *) awk -f /usr/local/gotmail/gotmail.awk /tmp/gotmail.log.tmp ;; esac # remove the gotmail tempfile rm /tmp/gotmail.log.tmp