relay-ctrl will set the 'RELAYCLIENT' variable for authenticated clients, but if you also use rblsmtpd they may be blocked by it if they appear in any RBLs. Typical example is when you also use RBLs of dynamic IP ranges. IMHO the point of relay-ctrl is to allow (previously authenticated) IPs to relay mail without troubles, so it should also let them relay skipping RBL checks.
Created attachment 97979 [details, diff] little patch to let relay-ctrl-check set RBLSMTPD I wrote the author about this, but meanwhile I recalled old memories of a little of C programming and came out with a quick & dirty patch, it will let relay-ctrl-check.c set an empty "RBLSMTPD" variable for any allowed IP.
what is your configuration portion that uses relay-ctrl-check and rblsmtpd?
no response from user. if you care about this, take it upstream.
Sorry for being dead this long time :) As I said, I already wrote to the author of relay-ctrl. I totally agree with you that this is now an upstream problem, and btw I no more care about this, I switched to postfix.