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