ZMailer and MailScanner--a little problem (+one little suggestion :P).

Mariano Absatz mailscanner at LISTS.COM.AR
Fri Jun 6 16:37:45 IST 2003


Great idea!

I think that belongs in SMDiskStore... maybe renaming into something more 
general like:

MailScanner::SMDiskStore::CheckQueuesAreOK() or something like that...

El 6 Jun 2003 a las 16:21, Julian Field escribió:

> How about I split the CheckQueuesAreTogether code so that it is separate 
> for each MTA. Then we can do whatever combination we like, while still 
> being easy to maintain.
> 
> At 16:20 06/06/2003, you wrote:
> >Nice...
> >
> >I guess you modified the end of the CheckQueuesAreTogether() function in
> >bin/MailScanner so it doesn't die 'cause you're daemon and the incoming
> >router directory is owned by root.
> >
> >Maybe we could elegantly modify this to check for same ownership, or else, so
> >that we have read&write permission on this directory before dying (so that we
> >don't break current behavior).
> >
> >Julian, what do you think about it? As you can see from the sample below, the
> >queue directories in ZMailer are world writable (but sticky), and thus you
> >don't need that the owner of that directory is the same as you...
> >
> >El 6 Jun 2003 a las 17:02, Artur Meski escribió:
> >
> > >       Mariano Absatz <mailscanner at LISTS.COM.AR> writes:
> > >
> > > > I never run zmailer as non-root... is that possible? I guess that if 
> > it is
> > > > so, using the same user for zmailer and MailScanner should be 
> > possible (in
> > > > fact, I guess it should be necessary). You should check permissions on
> > > > MailScanner temporary directories, but that should be it.
> > >
> > > Look:
> > >
> > > Processes:
> > > [...]
> > > daemon 33516  0,0  4,6 24524 24008  ??  SJ   16:17     0:02,25 
> > /usr/bin/perl -I/usr/local/lib/MailScanner /usr/local/libexec/MailSca
> > > daemon 33517  0,0  4,6 24608 24104  ??  SJ   16:17     0:02,57 
> > /usr/bin/perl -I/usr/local/lib/MailScanner /usr/local/libexec/MailSca
> > > daemon 33518  0,0  4,6 24604 24100  ??  SJ   16:18     0:02,96 
> > /usr/bin/perl -I/usr/local/lib/MailScanner /usr/local/libexec/MailSca
> > > [...]
> > >
> > > Permissions:
> > > drwxr-xr-x   5 daemon  wheel  512  5 Cze 23:46 /var/spool/MailScanner/
> > > drwxrwsrwt   2 root    wheel  512  6 Cze 16:46 
> > /var/spool/postoffice-incoming/router/
> > > drwxrwsrwt  28 root    wheel  512  6 Cze 16:46 
> > /var/spool/postoffice/router/
> > >
> > > MailScanner.conf:
> > > Run As User = daemon
> > >
> > >
> > > I also had to change MailScanner's source code, because it was
> > > checking the owner of that directories.
> > >
> > > Maybe it's a good sollution?  Maybe it's an useful information for
> > > MS+ZM users (for throng of them ;P) and it's worth putting into the
> > > documentation?
> > >

--
Mariano Absatz
El Baby
----------------------------------------------------------
I have had a perfectly wonderful evening, but this wasn't this one.
      -- Groucho Marx




More information about the MailScanner mailing list