Mailing List Archive

List opening
The mailing list is now open to outside posters again. We haven't been
spammed in the last month or so since the list was closed.

If anyone can suggest a way to use the MAPS RBL with Postfix and
Majordomo (without turning it on the whole server), it would be much
appreciated.

-d

--
| "Bombay is 250ms from New York in the new world order" - Alan Cox
| Damien Miller - http://www.mindrot.org/
| Email: djm@mindrot.org (home) -or- djm@ibs.com.au (work)
Re: List opening [ In reply to ]
On Tue, May 09, 2000 at 11:01:46PM +1000, Damien Miller wrote:
> The mailing list is now open to outside posters again. We haven't been
> spammed in the last month or so since the list was closed.
>
> If anyone can suggest a way to use the MAPS RBL with Postfix and
> Majordomo (without turning it on the whole server), it would be much
> appreciated.

I doubt it will be possible to do this without modifying the postfix source.
RBL lookup is performed with regard to the client connecting to the
mailserver, so postfix must handle it. When the mail has reached majordomo
it is already too late.
Performing it with postfix would be a more or less difficult thing.
In postfix-xxxx/smtpd/smtpd_check.c you will find a function
"reject_maps_rbl(SMTPD_STATE *state)".
The "state" variable at this point has a member "state->recipient".
I know that it would be a crude hack but probably good enough to insert
at the beginning of reject_maps_rbl():

if (strcasecmp(state->recipient, "openssh-unix-dev@mindrot.org")) {
/* Not to the mailing list, skip the RBL test */
return(DUNNO);
}

So only if the mailing-list recipient is met, RBL is applied...

No, it is neither elegant nor perfect, but the worst case is that the
match does fail and RBL is not checked, so it cannot do worse than now...

Best regards,
Lutz
--
Lutz Jaenicke Lutz.Jaenicke@aet.TU-Cottbus.DE
BTU Cottbus http://www.aet.TU-Cottbus.DE/personen/jaenicke/
Lehrstuhl Allgemeine Elektrotechnik Tel. +49 355 69-4129
Universitaetsplatz 3-4, D-03044 Cottbus Fax. +49 355 69-4153