Sendmail als non-root
Mario Witte
mario.witte at chengfu.de
Sun Nov 14 15:59:01 CET 1999
Moin, moin!
Folgendes Problem:
Ich versuche gerade sendmail so umzustellen, dass es nicht mehr komplett
als root ausgefuehrt wird.
Die entsprechende Einstellung in der sendmail.cf habe ich auf den User
"sendmail" umgestellt.
Der User "sendmail" existiert, hat aber kein Passwort und /bin/false als
Shell.
Die Besitzerrrechte von /etc/sendmail.c*, /var/spool/mqueue habe ich auf
sendmail.mail geaendert.
Die Zustellung funktioniert aber nur teilweise. Beim Zustellen von Mails
an root entstehen Fehlermeldungen, die Nachrichten kommen aber im
Endeffekt in /var/spool/mail/root an.
(Meldungen:
root... forward: /root/.forward.chengfu+: Permission denied
root... forward: /root/.forward+: Permission denied
root... forward: /root/.forward.chengfu: Permission denied
root... forward: /root/.forward: Permission denied
Danach aber ganz normal:
root... Connecting to local...
root... Sent
)
Nachrichten an den User chengfu dagegen scheinen auf den ersten Blick
korrekt zugestellt zu werden. Will sagen sendmail gibt ganz normal aus,
dass es procmail ueber die .forward gestartet hat. Im Endeffekt landen
die Nachrichten aber weder in den Mailordnern des Users noch in
/var/spool/mail/chengfu sonder alternativ voellig unsortiert in
/var/spool/mail/sendmail
Muessen evtl. alle Mailordner in den Home-Verzeichnissen auch fuer den
User "sendmail" zugaenglich sein, oder wird procmail, wenn es ueber die
.forward gestartet wird, mit den Rechten des Users zu dem die .forward
gehoert gestartet?
Zu welchen Gruppen muss der User sendmail gehoeren?
Vielen Dank im Voraus
--
Mario Witte <mario.witte at chengfu.de>
Type cat vmlinuz > /dev/audio to hear the Voice of God
More information about the Linux
mailing list