On Mon, May 14, 2001 at 03:32:16PM +0200, Tobias Koenig wrote:
Hallo,
wir hatten die Frage zwar schonmal, aber der Thread lief dann etwas OffTopic, deswegen nochmal: Wenn man als normaler Benutzer unter Debian sendmail -qf eingibt, um die Mails in der Queue abzuschicken kommt die Fehlermeldung exim: permission denied Auch das Setzen des Sticky-Bits auf alle exim*-Programme bringt kein Erfolg. Hat inzwischen jemand eine Lösung dafür gefunden, um als Nicht-Root Mails zu senden?
Du mußt das SUID-Bit setzen ;).
Korrigiere mich, wenn mein Gedankengang irgendwo falsch ist: Es gibt zwei Möglichkeiten, Mails zu verschicken. 1. Man hat einen permanenten Internetzugang. Dann wird die Mail eigentlich sofort aus der Qeue losgeschickt (oder nach ein paar Minuten nochmal versucht, aber das ist Haarspalterei)
2. Man hat einen nicht-permanenten Internetzugang. Dann ruft der ppp-Demon (UID 0) beim Starten üblicherweise alle Skripte unter /etc/ppp/ip-up.d/ (bei Debian) auf. Man kann also einfach ein eigenes Skript dort reinschieben oder das bestehende dahingehend modifizieren, daß beim Starten des pppd "exim -qff" aufgerufen wird (das zweite f stellt auch eingefrorene Mails zu, was manchmal ganz nützlich sein kann, wenn man eine falsche Konfiguration hat :)).
Wozu willst du also "exim -qf" aufrufen? Es ist IMO nicht sehr produktiv, jede Mail einzeln loszuschicken (auch wenn ich das bis vor nicht allzu langer Zeit als unbedarfter (l)user gemacht hab :))
Ciao, Tobias
cu, Ulf