On Wed, October 23, 2013 1:12 pm, Gilles Chehade wrote: > On Wed, Oct 23, 2013 at 01:03:32PM -0000, Michiel van Es wrote: >> >> I have it working. >> For people who want to use this: >> >> 1) install clamsmtp - it is a clam smtp proxy which accepts incoming and >> then outgoing connections (putting a message back in the queue) >> >> 2) use something similar as setup - adjust to your own needs: >> >> table vdomains "/usr/local/etc/vdomains" >> table vusers "/usr/local/etc/users" >> listen on lo port 10025 tag CLAM >> accept tagged CLAM from any for domain <vdomains> virtual <vusers> >> deliver >> to mda "procmail -f -" >> accept tagged CLAM for any relay >> accept from any for any relay via smtp://127.0.0.1:10026 >> > > The above is working but as an open-relay, you will want to adjust the > ruleset, something along the lines of: > > listen on lo port 10025 tag CLAM_IN > listen on lo port 10027 tag CLAM_OUT > > accept tagged CLAM_IN for domain <vdomains> virtual <vusers> deliver to > mda "procmail -f -" > accept tagged CLAM_OUT for any relay > accept from local for any relay via smtp://127.0.0.1:10026 # will > reinject in CLAM_IN > accept from any for any relay via smtp://127.0.0.1:10028 # will reinject > in CLAM_OUT > > There may be better/other ways, that's just from the top of my head
Hmm I see the open relay problem with my setup as default everything matches the relay option which is not a vuser/vdomain. But I don't get the route any more :( OpenSMTPD listens on 10025 and 10027 clamstmpd listens on 10026 But shouldn't the last rule 'accept from any for any relay via smtp://127.0.0.1:10028' be 10027 instead? I still don't get it though how the message travels. 1) email enters opensmtpd at 25 2) nothing matches initially and the first rule that matches is the 'accept from local for any relay via smtp://127.0.0.1:10026' which will process it to clamsmtp 3) clamsmtp scans the message and reinserts the message to openstmpd listening at 10025 (marking it CLAM IN) 4) opensmtpd will then directly deliver it procmail if the vdomain/vuser matches but I dont understand what it will do if does not match the above rules? it will go to CLAM OUT ? and opensmtpd rejects it? (I have to change 10028 to 10027 then). Correct? Sorry for all the questions and thanks for all the help! :) Michiel > > -- > Gilles Chehade > > https://www.poolp.org @poolpOrg > -- You received this mail because you are subscribed to [email protected] To unsubscribe, send a mail to: [email protected]
