> Van: Michael Lang [mailto:[EMAIL PROTECTED] > > Quoting Harry Otten <[EMAIL PROTECTED]>: > > > Hello, > > > > I have a mail server which runs some primary domains and some > > secondary domains. > > When mail comes in for which he is the secondary mail > server he should > > tempfail if and only if the primary server is still running. > > are you sure you want to depend a check on something that > might look different from other locations ? (upstream > problems, ISP peering troubles ...) another one, do you check > for 'complete' deliver ? (disk full, Virusscanner down, all 4xx ..) >
I made a smart plugin for nagios that sends out a e-mail to the mailserver. The mailserver relay this e-mail back to the nagios machine. So diskfull, viruscanner down, link down etc is covered by this check. > > > > Nagios checks the primary server and puts the state in a database. > > I currently made the script using the filter_end with > @recipients and > > accessing that database. Works nice, but I want to reject > the messages > > before the data block to safe bandwidth. > > > > To do so I must use the filter_recipient routine. > > The filter_recipient is called after every RCPT TO. > > > > So I need to keep track of my state. Did I see a valid > e-mail address? > > Than the mail may pass, whatever other recipients there may > be. If no > > valid e-mail address appeared the e-mail should be > rejected. But how > > do I know if I'm called for the last recipient? > > > > That's my problem. > > you're mixing two checks: > * is the primary Server online ? (yes = goaway || send userlist ) > * valid recipients for the Domain > The problem is the mailserver also accepts some local e-mail. (like the response for the nagios client) So i need to see the list of recipients. > why do you want to depend on the recipient list for your state ? > but the part i think you are looking for is in manpage for > mimedefang-filter look for stream_by_recipient > > I'm going to check out stream by recipient. > Kind regards > Michael Lang Thanks for your advice. Cheers, Harry _______________________________________________ NOTE: If there is a disclaimer or other legal boilerplate in the above message, it is NULL AND VOID. You may ignore it. Visit http://www.mimedefang.org and http://www.roaringpenguin.com MIMEDefang mailing list [email protected] http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

