Hi,
Since my upgrade to Mandrake 7.2 that sendmail could not  create its
temporary files to /var/spool/mqueue unless I gave other write priviliges
(o+w) to that directory. This was the error that I used to get:

Can't create transcript file ./xff0PEULm11441: Permission denied
queueup: cannot create queue temp file ./tff0PEULm11441, uid=777:
Permission denied

This suggested to me that somehow sendmail was relinquishing its root
privileges when it would write the temporary files.

I was completely puzzled. I rebuild from source the rpms for mailx,
sendmail, and procmail always with the same result. I couldn't even send
e-mail messages to the list asking for help. I read all the man pages and
looked through www.sendmail.org, rebuilding sendmail.cf in the process
many times. Until I finally had a good idea :^) and checked the ownership
and permissions of the sendmail binary. The binary had an ownership of
bin.bin and the sticky bit for owner was turned off! I changed the
ownership to root.root and turned on the owner sticky bit, and bingo!
sendmail now works properly!

Is this a know problem and I just failed to search the right source? Why
would the src.rpm have these settings wrong? Is it worthwhile to submit a
bug report to Mandrake?

Thank you for your advice.
ZP
-- 
José Pedro Sousa do Amaral

We only can learn from our mistakes.
        --K. Popper


Reply via email to