Hallo,
On 4 Apr 99, at 14:10, [EMAIL PROTECTED] wrote:
> 1. Wuerde ich gern wissen wie ich sendmail als user aufrufen kann?
Um "sendmail" aufzurufen, gibt es mehrere Moeglichkeiten, da
verschiedene "Betriebsarten" moeglich sind.
So kann man "sendmail" zum Beispiel als Daemon starten, dass es
"im Hintergrund" auf eingehende Verbindungen auf Port "25/tcp"
lauscht und damit Mails entgegennimmt ("sendmail -bd").
Eine andere Moeglichkeit ist, mit "sendmail" Mail-Nachrichten an
andere User zu verschicken; aber dafuer verwendet man in der
Regel einen Mail User Agent (z.B. Pine, kmail, xfmail) und nicht den
Mail Transfer Agent (z.B. sendmail, smail, qmail) selber.
Dann gibt es noch einen Testmodus, um zu pruefen, was mit einer
eMail passieren wuerde, die an eine bestimmte Adresse adressiert
ist ("sendmail -bv") und einen Testmodus mit dem die Rewriting
Rules aus der "etc/sendmail.cf" geprueft werden koennen
("sendmail -bt").
Mit "sendmail -bi" wird beispielsweise die "aliases"-Datenbank neu
aufgebaut (= "newaliases").
Das Aufrufen von "sendmail" haengt also immer davon ab, in
welchem Modus Du es einsetzen willst.
Bei mir ist beim installierten sendmail (8.9.3) das SUID-Flag gesetzt
und die Datei "/usr/sbin/sendmail" hat den User "root" als Owner,
d.h. wenn ich "sendmail" als normaler User starte, laeuft es dennoch
mit "root"-Rechten.
Auf unserem Mailserver an der Schule wird "sendmail" automatisch
(in der "rc.config" so festgelegt) beim Hochfahren gestartet, da es
dort als Daemon auf eingehende Verbindungen natuerlich warten
muss.
> 2. Habe ich (root ruft auf) diese Fehlermeldung bei dem Kommando -q!
> Was kann ich tun?
> erde:/home/clemens # sendmail -q
> erde:/home/clemens # sendmail -q
Dieses Kommando weisst sendmail an, Mails, die in der Queue
liegen (die Queue liegt normalerweise in "/var/mqueue")
abzuarbeiten. Wenn Du nach "q" eine Zeitspanne angibst (z.B.
"sendmail -q30m") dann wird die Queue alle 30 Minuten
abgearbeitet.
> erde:/home/clemens # sendmail
So koenntest Du jetzt einem anderen Benutzer eine simple eMail
schicken.
> clemens... Recipient names must be specified
Du musst die Mailadresse des Empfaengers angeben.
Wenn ich z.B. eingebe:
steffen@pc:/home/steffen > /usr/sbin/sendmail beispiel
Hallo!!!
.
Dann erhaelt der User "beispiel", der sich auf meinem System
befindet, eine simple Nachricht, die das Wort "Hallo!!!" enthaelt.
Allerdings verwende ich zum Mailen nicht direkt den MTA (Mail
Transfer Agent) "sendmail", sondern gehe ueber einen MUA (Mail
User Agent), wie z.B. kmail.
Gruss,
Steffen
--
Steffen Moser <[EMAIL PROTECTED]>
Steffen Moser <[EMAIL PROTECTED]>
Homepage: http://www.egu.schule.ulm.de
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux