Pour grapher postfix tu peut utiliser mailgraph. Cependant si tu veux utiliser mrtg pour grapher le nombre de connexion smtp (donc sur port 25), pop3 (110) et imap (143) tu peut utiliser un script qui va lire dans les logs de netfilter le nombre de connexions actives sur ces ports. Encore faut il que netfilter tourne sur ton serveur.
Voila le script qui compte le nombre de connexion netfilter (je précise bien que je me suis contenter de le récupérer) :
[root@bossa root]# more /etc/mrtg/tcpcount
#!/bin/bash
#
# Script MRTG - David Du SERRE-TELMON (
daviddst@netcourrier.com)
# Indique le nombre de connexions TCP actives avec Netfilter
#
# Syntaxe :
#
# ./tcpcount
# => Nombre de connexions tcp totales traversant la passerelle
# ./tcpcount 21
# => Nombre de connexions FTP
# ./tcpcount 80 dst
www.linux-sottises.net
# => Nombre de connexion web vers le serveur web
www.linux-sottises.net
# ./tcpcount 1214 src 192.168.0.2
# => Nombre de connexions Kazaa pour l'utilisateur 192.168.0.2
netstat="/bin/netstat -acnet"
grep="/bin/grep"
sed="/bin/sed"
wc="/usr/bin/wc"
cat="/bin/cat"
printf="/usr/bin/printf"
host="/usr/local/bin/host"
port=$1
filter="$2"
ip="$3"
ip_conntrack=`$cat /proc/net/ip_conntrack | $grep ESTABLISHED`
if [ -n "$port" ]
then
if [ "$filter" = src ] || [ "$filter" = dst ]
then
ip=`$host "$3" | grep "has address" | cut -d" " -f4`
res=`$printf "$ip_conntrack" | $grep "dport=$port " | $grep "$filter=$ip" | $wc -l | $sed s/" "//g`
else
res=`$printf "$ip_conntrack" | grep "dport=$port " | $wc -l | $sed s/" "//g`
fi
else
res=`$printf "$ip_conntrack" | $wc -l | $sed s/" "//g`
fi
printf "$res\n$res\n"
ensuite dans ton fichier de conf mrtg tu rajoutes un truc du genre :
#--------nb connexion
Target[connect]: `/etc/mrtg/tcpcount`
Options[connect]: gauge,noinfo, nopercent, growright, nobanner, noi
Title[connect]: Nb connexions à travers le firewall
MaxBytes[connect]: 10000
AbsMax[connect]: 10000
YLegend[connect]: Nb connexions
ShortLegend[connect]: Nb connexions
LegendO[connect]: Nb connexions:
Legend2[connect]: Nb connexions
PageTop[connect]: Nb connexions
WithPeak[connect]: wmy
Legend4[connect]: Nb connexions max
en modifiant les arguments lors de l'appel au script tcpcount