Michael Blinn wrote:
Is it also possible to change the mail path, thereby changing the user as which dspam is run?

Currently: postfix->(via lmtp)dspam(via smtp)->postfix->procmail
Possible: postfix->dspam(as lda)->procmail

?

On 5/30/08, *Hugo Monteiro* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Michael Blinn wrote:

        I'm using the dovecot-antispam plugin as a front end to 3.6.8,
        however in order to reprocess through the plugin, I'm passing
        a --user argument to the dspam executable by way of the
        following line in dovecot.conf:

        antispam_dspam_args = --user;%u

        I've tried real system users on this line, email addresses
        ([EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
        <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> as in my
        dspam_virtual_uids table), as well as root and %u.

        When I retrain, the mail.log shows this:
        Option --user requires special privileges when user does not
        match current user, e.g.. root or Trusted User [uid=1001([EMAIL 
PROTECTED])]

        However, If I Trust each recipient user I have, then it will
        work and retraining goes through. How do I get around having
        to add a Trust for every email user I have? It seems likt he
        retraining dspam executable is running as the individual user
        who is retraining the email. Maybe I can get around this with
        a setuid bit?

        Regards,
         Michael



-- Only morality in our actions can give beauty and dignity to
        our lives.
- Albert Einstein

    Hello Michael,

    You can solve the problem in two ways.

    1 - Use the dovecot antispam plugin in mailtrain mode, rather than
    dspam-exec. Then you can set up retraining addresses with the
    retrain dspam call, or use ParseToHeaders option in dspam.conf to
    use retrain addresses in the form of spam/[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>.

    2 - You can choose to use the dspam cvs version which has a new
    feature called external user lookup. You can set it up to make
    dspam match the dspam's username by the user address or system
    user id. Right now you can use the builting LDAP lookup or cook
    your own lookup script and use the external lookup method = program.

    Regards,

    Hugo Monteiro.

-- ci.fct.unl.pt:~# cat .signature

    Hugo Monteiro
    Email    : [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    Telefone : +351 212948300 Ext.15307

    Centro de Informática
    Faculdade de Ciências e Tecnologia da
                      Universidade Nova de Lisboa
    Quinta da Torre   2829-516 Caparica   Portugal
    Telefone: +351 212948596   Fax: +351 212948548
www.ci.fct.unl.pt <http://www.ci.fct.unl.pt> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

    ci.fct.unl.pt:~# _




--
--
Only morality in our actions can give beauty and dignity to our lives.
- Albert Einstein

If can specify alternate delivey paths either by using procmail or maildrop. Check the docs of those specific LDAs on how to achieve the desired behaviour.

Regards,

Hugo Monteiro.

--
ci.fct.unl.pt:~# cat .signature

Hugo Monteiro
Email    : [EMAIL PROTECTED]
Telefone : +351 212948300 Ext.15307

Centro de Informática
Faculdade de Ciências e Tecnologia da
                   Universidade Nova de Lisboa
Quinta da Torre   2829-516 Caparica   Portugal
Telefone: +351 212948596   Fax: +351 212948548
www.ci.fct.unl.pt             [EMAIL PROTECTED]

ci.fct.unl.pt:~# _


!DSPAM:1011,484843a1150921376613081!


Reply via email to