summaryrefslogtreecommitdiff
path: root/sqmail-4.3.07/src/rhosts.sh
blob: 96261e75033ec8979f9cfee3c4805e3cebefc5c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
awk '
  /^d/ {
    host = $8
    while (num = index(host,"@"))
      host = substr(host,num + 1)
    xdelay[host] += $5 - $4
    if ($2 == "k") sbytes[host] += $6
    if ($2 == "k") succ[host] += 1
    if ($2 == "d") fail[host] += 1
    if ($2 == "z") temp[host] += 1
  }
  END {
    for (host in xdelay) {
      str = sprintf("%.2f",xdelay[host])
      print 0 + sbytes[host],succ[host] + fail[host],succ[host] + fail[host] + temp[host],str,host
    }
  }
'