#!/bin/sed -f # # DEDICATED TO THE PUBLIC DOMAIN # # Colorize mail logs # # Attribute codes: # 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed # Text color codes: # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan # 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan # 47=white # # Construct substitution rules like so: # # # Highlight PATTERN in bold read on white background # s/pattern/&/g # # ALWAYS remember to close with the normal tag # # URI's are in magenta s,[[:alnum:]]\+://[-_.+a-zA-Z0-9/%]\+,&,g s,\(mailto:\)*[-_.+a-zA-Z0-9]\+@[-_.+a-zA-Z0-9]\+,&,g # Reject line in red s/^.*reject:.*$/&/g # Warnings in yellow s/^.*warning:.*$/&/g # Suppress boring messages /postfix\/cleanup\[[0-9]\+\]: [[:alnum:]]\+: message-id=/ d /postfix\/smtpd.*connect/ d /postfix\/smtpd.*client=/ d /postfix\/smtp.*status=sent/ d /postfix\/local.*status=sent/ d /postfix\/qmgr.*removed/ d /postfix\/qmgr.*queue active/ d # # clamsmtp /clamsmtpd.*accepted connection from/ d /clamsmtpd.*status=CLEAN/ d # # spampd /spamp\?d.*\(processing\|clean\) message/ d /spamp\?d.*connection from/ d # # spamassassin /spamd.*setuid/ d