On 17/08/15 21:53, Oxan van Leeuwen wrote: > Hi, > > On 15-08-15 12:21, Tomasz Buchert wrote: > >I've tested the AppArmor profile too, it looks fine, although I'm not > >sure if 'm' is needed in the profile for '/usr/sbin/postsrsd', since > >it seems to work just fine without it. I've a rather basic knowledge > >about AppArmor, so if you could explain it to me, I'd be grateful. > I'm not sure about it either, I just copied the AppArmor profile from > upstream. Judging from the AppArmor docs it's indeed not needed, I'll do > some further research tomorrow and remove it if possible.
Hi,
great! Just nit-picking here, really. And trying to understand
AppArmor :).
>
> >And the last thing: in the systemd unit, you do:
> >
> > -d$${SRS_DOMAIN:-$$(postconf -h mydomain 2>/dev/null)}
> >
> >Well, first if SRS_DOMAIN is set to something that it's fine, if it's not,
> >then postconf is used to get the mail server domain. But postconf may not
> >be present! You probably need to depend on postfix, unless postsrsd can be
> >used
> >with other mail software.
> Technically postsrsd can be used with other mail servers too, though I doubt
> it will happen in practice. Is it really a problem if postconf is called
> when it's not present, though?
Yes, I tried without postconf present and the unit failed.
> Its output is silenced, and postsrsd fails
> when the -d argument is empty anyway.
I don't think you want this systemd unit to fail *by default*.
>
> >I'd also recommend using EnvironmentFile in your systemd unit [1].
> The systemd unit is already loading /etc/default/postsrsd as
> EnvironmentFile, it's just the defaults that are in the systemd unit. Not
> sure why I did that though (I believe we usually don't support removing
> files from /etc/default), so they can be safely removed. I'll push a fix.
Sorry, I didn't notice that. I agree, though, that it would make sense
to put all configuation in one place.
>
> >I also pushed some minor fixes.
> Are you sure? I don't see any new commits in the collab-maint repository.
>
No, I'm not sure ;). It's pushed right now (sometimes I miss svn, where
when you commit you also push ;) ).
> >When this is done, I'll be happy to push your package,
> >I already use it myself for some time :).
> That's great!
>
> Cheers,
> Oxan
>
Cheers,
Tomasz
signature.asc
Description: Digital signature

