Securing Sendmail with Cyrus - Sanity Check:

I've configured sendmail 8.12.2, to "RunAsUser" user -> "cyrus" rather than
"root". Please look over the following "sendmail.cf" excerpts and directory
ownership and permissions. Do these configs make sense? Is this environment
Secure? What other recommendations are suggested?


        .
        .
        .

        # what user id do we assume for the majority of the processing?
        O RunAsUser=cyrus

        .
        .
        .

        Mlocal,   P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL,
R=EnvToL/HdrToL,
                U=root:cyrus, T=DNS/RFC822/X-Unix,
                A=procmail -Y -a $h -d $u
        .
        .
        .

        ##################################################
        ###   Cyrus Mailer specification               ###
        ##################################################

        #####  $Id: cyrus.m4,v 8.22 2000/09/02 17:46:43 ca Exp $ (Carnegie Mellon)
#####

        Mcyrus,         P=/usr/cyrus/bin/deliver, F=lsDFMnPqAh5@/:|, S=EnvFromL,
R=EnvToL/HdrToL,
                  U=cyrus:mail, T=DNS/RFC822/X-Unix,
                    A=deliver -e -m $h -- $u

        Mcyrusbb,       P=/usr/cyrus/bin/deliver, F=lsDFMnPu, S=EnvFromL,
R=EnvToL/HdrToL,
                  U=cyrus:mail, T=DNS/RFC822/X-Unix,
                    A=deliver -e -m $u

        Mcyrus,         P=[IPC], F=lsDFMnqA@/:|SmXz, E=\r\n,
                  S=EnvFromL, R=EnvToL/HdrToL, T=DNS/RFC822/X-Unix,
                    A=FILE /var/imap/socket/lmtp
        .
        .
        .




Queue Directory permissions:

        drwxrwx---    2 cyrus    mail         4096 Apr  1 09:17 clientmqueue
        drwxr-x---    4 cyrus    mail         4096 Mar 25 16:31 imap
        drwxr-x---    3 cyrus    mail         4096 Mar 26 08:57 imap-news
        drwx------    2 cyrus    amavis       4096 Apr  1 13:57 mqamavis
        drwx------    2 root     cyrus        4096 Dec 10 11:28 mqueue



I know that the above configuration works however, I'm specifically, curious
about
the "local mailer" -> "procmail" configuration. Is a potential security hole
created
by executing the local mailer as "root"?

Your assistance in this matter is appreciated - Thanks!


RB

Reply via email to