I'm trying to get an RPM build of Courier IMAP to run less of itself as 
root. As the main courier install docs suggest:

<quote>

    * Create the |courier| user and group IDs

You should create a new userid and groupid named "|courier|". That's 
optional, but highly recommended. If this is not done, Courier will 
install as user/group |daemon| ..<snip/>.

</quote>

It seems to me that the following should work:

rpmbuild -ta --define 'xflags --with-mailuser=courier \
--with-mailgroup=courier' courier-imap-1.4.4.tar.gz

.. given that I've already created the user "courier" in group "courier".

However a ps dump shows that:

authdaemond.plain
couriertcpd
logger

are all still running as root (I'm only running imap-ssl).

couriertls also runs as root, but at least the users imapd runs under 
their uid.

According to the docs only two daemons need to run as root. This along 
with no sign of anything running as "courier" makes me think it's not 
paying any attention to --with-mailuser or --with-mailgroup.

Notes:
- The spec file specifies that the /usr/lib/courier-imap directory gets 
set to be owned by user "bin", which it does.
- Even without the xflags being defined everything still runs as root, 
not daemon as the docs suggest.
- I'm running RH7.2 (Started out with sendmail + procmail + UW-IMAP).

Should using the xflags work? Is there some other way of getting the RPM 
to build using the courier user?


As a side note, how safe a bet is courier as an MTA for a production 
environment. I'm currently looking at:

postfix + procmail (maybe maildrop) + courier-imap OR
exim + courier-imap
courier-mta + maildrop + courier-imap

The impression I get is that the first two are more established.

Step 1 though is get rid of UW-IMAP :o)

Carwyn





_______________________________________________
courier-users mailing list
[EMAIL PROTECTED]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to