.procmailrc:
------------------------------ 8< -----------------------------
# vars:
SHELL=/bin/sh
PATH=$HOME/bin:/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/.mail
DEFAULT=/var/spool/mail/arslanm
LOGFILE=$MAILDIR/.LOG/log
SENDMAIL=/usr/sbin/sendmail
FORMAIL=/usr/bin/formail
LINEBUF=16384
# Nuke duplicate messages
:0 Wh: msgid.lock
| $FORMAIL -D 8192 $MAILDIR/.LOG/msgid.cache
# Regenerate "From" lines to make sure they are valid
:0 fhw
| formail -I "From " -a "From "
# Backing up last 75 messages
# $MAILDIR altinda backup dizinine son 75 mesaji backupliyor.
:0 c
backup
:0 ic
| cd backup && rm -f dummy `ls -t msg.* | sed -e 1,75d`
# Begin recipes
# Autoreply'lar cope
:0
* ^Subject:.*RCPT:*
/dev/null
# cron msg'lar
:0
* ^Subject:.cron:*
crontabs
:0:
* ^TOlinuxnews@linux.org.tr
linuxnews
# freshmeat news.
:0:
* ^From.scoop@freshmeat.net
freshmeat
:0:
* ^TOfreshmeat-news@freshmeat.net
freshmeat
# Sort guv-yonetim list
:0:
* ^(To:|Cc:).*(guv-yonetim@bilkent\.edu\.tr)
guv-yonetim
# Sort guvenlik list
:0:
* ^TOguvenlik@bilkent.edu.tr
guvenlik
:0:
* ^From.guvenlik@bilkent.edu.tr
guvenlik
# Sort linux-org List mail
:0:
* ^TOlinux-org@linux.org.tr
linux-org
# Sort linux-dist List mail
:0:
* ^TOturkuaz@linux.org.tr
turkuaz
:0:
* ^TOlinux-yazilim@linux.org.tr
linux-yazilim
:0:
* ^TObde-linux@linux.org.tr
bde-linux
# Sort linux-kitap list
:0:
* ^TOlinux-kitap@linux.org.tr
linux-kitap
# linux mail
# linux listesine mail geldiginde beni uyar.
:0
* ^TOlinux@bilkent.edu.tr
{
:0 ic
| ~arslanm/bin/prvwarn arslanm linux
:0
linux
}
# bugtraq
:0:
* ^TO*bugtraq*
bugtraq
# linux-net
:0:
* ^TOlinux-net@vger.rutgers.edu
linux-net
# linux-kernel
:0:
* ^TOlinux-kernel@vger.rutgers.edu
linux-kernel
# linux-admin
:0:
* ^TOlinux-admin@vger.rutgers.edu
linux-admin
# inet-tr
:0:
* ^TOinet-tr@metu.edu.tr
inet-tr
# dns-tr
:0:
* ^TOdns-tr@metu.edu.tr
dns-tr
# inet-adm
:0:
* ^TOinet-adm@bilkent.edu.tr
inet-adm
# private section
# ozel mail geldiginde beni uyar.
# ve private folderina at.
:0
* ^(To:|Cc:).*(arslanm@cyberdude\.com|\
Murat.Arslan@linux\.org\.tr|\
arslanm@linux\.org\.tr|\
arslanm@linux-tr\.EU\.org|\
arslanm@linuxtr\.EU\.org|\
arslanm@arslanm\.linux-tr\.EU\.org|\
arslanm@gate\.marketweb\.net\.tr|\
arslanm@marketweb\.net\.tr)
{
:0 ic
| ~arslanm/bin/prvwarn arslanm private
:0
private
}
# else here
:0:
others
# Done. _arslanm
------------------------------ 8< -----------------------------
~/bin/prvwarn:
#!/bin/sh
tty=`w | grep $1 | head -1 | awk '{print $2}'`
dt="Mail received to $1 - [folder:$2] ($tty)"
oh=`users | grep $1`
if [ "$oh" != "" ]; then
echo "" >/dev/$tty
echo "$dt" > /dev/$tty
fi
c shell icin .tcshrc icine atilacak aliaslar:
alias mbak 'mailstat -l $HOME/.mail/.LOG/log'
alias meski 'mailstat -l $HOME/.mail/.LOG/log.old'
bash icin .profile icine atilacak aliaslar
alias mbak='mailstat -l $HOME/.mail/.LOG/log'
alias meski='mailstat -l $HOME/.mail/.LOG/log.old'
mbak ciktisi:
arslanm@5:15pm:~> mbak
Total Average Number Folder
----- ------- ------ ------
1948 1948 1 inet-tr
3223 3223 1 linux-kernel
arslanm@5:15pm:~>
Regards,
Murat Arslan
Listeden cikmak icin:
unsub linux
mesajini listeci@bilkent.edu.tr'a gonderiniz.
Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
Liste arsivinin adresi: http://listweb.bilkent.edu.tr/