--- qmailmrtg7.c	2004-11-05 17:37:11.000000000 +0100
+++ qmailmrtg7.c	2008-06-24 15:59:16.000000000 +0200
@@ -35,6 +35,7 @@
 int success;
 int failure;
 int deferral;
+int authreq, authreqe;
 int unsub;
 double bytes;
 int local;
@@ -76,6 +77,7 @@
     case 't':
     case 'a':
     case 'm':
+    case 'n':
     case 'c':
     case 's':
     case 'S':
@@ -104,6 +106,8 @@
   success = 0;
   failure = 0;
   deferral = 0;
+  authreq = 0;
+  authreqe = 0;
   bytes = 0;
   local = 0;
   remote = 0;
@@ -162,6 +166,11 @@
     case 'C':
       printf("%i\n%i\n\n\n",cfound*12,cerror*12);
       break;
+      
+    /* auth required */
+    case 'n':
+      printf("%d\n%d\n\n\n",authreq,authreqe);
+      break;
 
     /* tcpserver concurrency */ 
     case 't':
@@ -267,6 +276,10 @@
           ++cerror;
         }
         break;
+        
+      case 'n':
+        if ((tmpstr1 = strstr(TmpBuf, " authrequired:"))!=NULL)  authreq++;
+        break;
 
       case 't':
         if ((tmpstr1 = strstr(TmpBuf, "status:"))!=NULL) {
@@ -317,7 +330,7 @@
       case 'R':
         if(strstr(TmpBuf,"success:")) success++;
         if(strstr(TmpBuf,"failure:")) failure++;
-        if(strstr(TmpBuf,"deferral:")) deferral++;
+        if(strstr(TmpBuf,"deferral:")) deferral++; 
         break;
 
       case 'v':
@@ -378,7 +391,7 @@
 void usage()
 {
   printf("usage: type dir\n");
-  printf("where type is one of t, a, m, c, s, b, q, r, R, l, v, S, C, Q\n");
+  printf("where type is one of t, a, m, n, c, s, b, q, r, R, l, v, S, C, Q\n");
   printf("and dir is a directory containing multilog files\n");
   printf("for q option dir is the qmail queue dir\n");
 }
--- qmail.mrtg.cfg	2008-06-24 16:09:55.000000000 +0200
+++ qmail.mrtg.cfg	2008-06-24 16:07:30.000000000 +0200
@@ -52,6 +52,23 @@
 
 #-------------------------------------------------------------------
 
+Title[authreq]: authrequired - FQDN
+MaxBytes[authreq]: 10000
+AbsMax[authreq]: 100000
+Options[authreq]: gauge
+Target[authreq]: `/usr/local/bin/qmailmrtg7 n /var/log/qmail/smtpd`
+PageTop[authreq]: <B>FQDN AUTH Required</B><br>
+ShortLegend[authreq]: Msg
+YLegend[authreq]: viri/hour
+Legend1[authreq]: rejected NON AUTH&nbsp;
+LegendI[authreq]: reject&nbsp;
+LegendO[authreq]: errors:&nbsp;
+WithPeak[authreq]: ymwd
+XSize[authreq]: 350
+YSize[authreq]: 150
+
+#-------------------------------------------------------------------
+
 Title[spamd]: spamd - FQDN
 MaxBytes[spamd]: 10000
 AbsMax[spamd]: 100000
