Krino
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Hallo! Bei Störungen, z. B. in Backup-Programmen, schickt das System bekanntlich eine Nachricht an root, die man sich dann (als root) im Terminal ansehen kann. Ich habe nun von der Möglichkeit gehört, daß man die Mails an root so umleiten kann, daß sie als normale Emails ankommen, damit man sie nicht verpaßt. Dazu habe ich versucht, das Programm Postfix zu installieren. Allerdings habe ich Verständnisprobleme mit der Konfiguration, die im Verlauf der Installation stattfinden soll (siehe Bild). An einer Stelle ist von foo@example.org die Rede. Ich ahne, daß es hier um meine Emailadresse geht - aber was ich nun wo eingeben soll - k. A. Wäre nett, wenn jemand weiterhelfen könnte... Moderiert von tempuser: Thema verschoben! Bitte beachte die als Wichtig markierten Themen ("Welche Themen gehören hier her und welche nicht?"). Danke!
- Bilder
|
riffraff
Anmeldungsdatum: 1. Oktober 2006
Beiträge: 486
Wohnort: Im kühlen Norden
|
Keine Ahnung, ob das hier zutrifft, wollte aber mal loswerden: Unter HP-UX mit sendmail auf den Clients und Servern haben wir einfach eine Datei im ~root angelegt, die da heißt: ".forward" und hat die Rechte "660". In dieser .forward steht dann nur eine einzige Zeil, die Email-Adresse an die die System-Mail an root weitergeleitet wird. z.B.:
cat .forward
administration@firma.com Beim Sendmail unter HP-UX wurde nichts konfiguriert ausser der DS-Mail-Relay-Server-Eintrag (DS=mailserver.dns.com) Eventuell benötigst Du ja auch solch eine .forward? /EDIT: Meine Vermutung ist gar nicht mal so schlecht:
Siehe hier: http://ubuntuforums.org/showthread.php?t=203577
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
riffraff schrieb: Eventuell benötigst Du ja auch solch eine .forward?
Habe einfach mal eine angelegt... Weißt Du denn, wie man root veranlassen kann, eine Mail abzusetzen (also möglichst ohne Systemcrash 😉 )? Schließlich muß ich es ja mal testen.
|
taucher85
Anmeldungsdatum: 20. Mai 2010
Beiträge: 920
|
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Krino schrieb: Weißt Du denn, wie man root veranlassen kann, eine Mail abzusetzen (also möglichst ohne Systemcrash 😉 )? Schließlich muß ich es ja mal testen.
Das wichtige ist nicht, dass root diese Mail versendet. Wichtig ist, dass sie an root geschickt wird. Dann soll sie ja automatisch umgeleitet werden... Also als nicht-Root: echo "bla" | mailx -s testmail root Unabhängig von der .forward-Geschichte hier mal der Weg über postfix. Hier wird keine .forward benötigt. Paket postfix installieren, und nachfolgende Fragen beantworten. Falls dieser Punkt schon erledigt war, so kann man die Fragen per sudo dpkg-reconfigure postfix nochmals beantworten. "Nur lokal" wählen. Später bei "Empfänger von E-Mails an Root und Postmaster:" den Benutzernamen angeben, der diese Mails erhalten soll. Ansonsten sollten alle Defaults übernommen werden. Sollte bei den folgenden Ausgaben die Meldung WARNING: /etc/aliases exists, but does not have a root alias. erscheinen, so muß die Datei /etc/aliases händisch so erweitert werden, dass sie zumindest diese Zeilen enthält: postmaster: root
root: username Wobei "username" natürlich entsprechend anzupassen ist.
Jetzt sollte ein echo "bla" | mailx -s testmail root den gewünschten Effekt haben. Prüft auch mal die Rechte von der "mbox" des entsprechenden Anwenders. Ein ls -la /home/username/mbox muß die Rechte -rw------- 1 username username liefern und nicht etwa -rw------- 1 root root
Bei letzterem hat man wohl mal nur "sudo" statt "sudo -H" bzw. "sudo -s" statt "sudo -i" verwendet. Wem das nicht klar ist, der sollte den Artikel sudo mal aufmerksam lesen. Abschließend kann dieses lokale EMailpostfach noch in das eigene EMailprogramm eingebunden werden. Dazu muss man in den Einstellungen ein neues Konto vom Typ "Standard-Unix-mbox-Spool-Datei" anlegen und den Pfad zur /home/benutzername/mbox angeben.
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
DrScott schrieb: Wichtig ist, dass sie an root geschickt wird. Dann soll sie ja automatisch umgeleitet werden...
Hast recht, da habe ich mich falsch ausgedrückt. Ich meinte es richtig, so wie es in der Thread-Überschrift steht. Ich arbeite das morgen in Ruhe durch und melde mich dann wieder. Vielen Dank so weit! 😉
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Doch schon mal zwei Fragen von vielen, die vermutlich folgen werden: Was muß ich eintragen bei
Empfänger von E-Mails an Root und Postmaster: den Benutzernamen angeben, der diese Mails erhalten soll.
Verstehe ich so, daß ich meine Emailadresse ohne den Teil "@provider.com" angeben soll. Richtig?
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Krino schrieb: Was muß ich eintragen bei
Einfach nur deinen Hostnamen. Also der Ausdruck, der von hostname angezeigt wird. Verstehe ich so, daß ich meine Emailadresse ohne den Teil "@provider.com" angeben soll. Richtig?
Nein - jedenfalls dann, wenn Du mit "Emailaddresse" deine "offizielle" Emailadresse meinst. An dieser Stelle sollst Du wirklich den Benutzernamen deines Ubuntuaccounts angeben. Auf deinem Rechner hast Du nämlich auch eine EMailaddresse - nämlich benutzername@hostname, oder einfach nur "benutzername" Ich habe hier eine Konfiguration beschrieben, die nur den lokalen Austausch von EMails ermöglicht. Also von user1@hostname an user2@hostname, nicht aber user1@hostname an krino@wep.de. So etwas kann postfix zwar auch, aber dann ist die Konfiguration aufwendiger. (Ist im Wikiartikel beschrieben).
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Vielen Dank! Soweit habe ich das verstanden und umgesetzt; damit müßte die Postfix-Konfiguration eigentlich richtig sein. Jetzt muß ich noch das System zu einer Meldung veranlassen und hoffe die dann in einem passenden evolution-Konto zu empfangen.
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Krino schrieb: Jetzt muß ich noch das System zu einer Meldung veranlassen
Das ist doch einfach: Als normaler Anwender echo "bla" | mailx -s testmail root Das erzeugt eine kurze EMail an Root. Diese sollte umgeleitet werden und in deinem Postfach landen...
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Die Datei mbox existierte nicht, ich habe sie händisch angelegt.
ls -la ~/mbox
-rw------- 1 krino krino 0 2010-08-05 23:27 /home/krino/mbox
Wenn ich
echo "bla" | mailx -s testmail root
eingebe, bleibt die mbox leer. Eine Mail empfange ich auch nicht. Unter Evolution habe ich ein neues Konto angelegt.
Identität:
Serverart:
Pfad:
Verschicken von Emails
(Evolution zwingt mich, eine Einstellung vorzunehmen; Auswahl zwischen SMTP und Sendmail) Muß irgendwo noch der Wurm drin sein...
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
Moment noch ... Habe glaube ich die mbox am falschen Ort angelegt ... Nee, war schon richtig.
ls -la /home/krino/mbox
-rw------- 1 krino krino 0 2010-08-05 23:27 /home/krino/mbox Wenn ich übrigens zu Fuß in die mbox irgeneinen Text schreibe und dann meine Emails abrufe, kommt trotzdem nichts.
???
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Krino schrieb: Wenn ich
echo "bla" | mailx -s testmail root
eingebe, bleibt die mbox leer.
Und mit echo "bla" | mailx -s testmail <user> ? Hast Du deine /etc/aliases kontrolliert?
Verschicken von Emails
(Evolution zwingt mich, eine Einstellung vorzunehmen; Auswahl zwischen SMTP und Sendmail)
Ne, sendmail ist wahrscheinlich gar nicht installiert. Wähle SMTP und gib "localhost" an. Krino schrieb: Wenn ich übrigens zu Fuß in die mbox irgeneinen Text schreibe und dann meine Emails abrufe, kommt trotzdem nichts.
Da bitte nichts zu Fuß eintragen. Kennst Du das genaue und notwendige Format? 😉
|
Krino
(Themenstarter)
Anmeldungsdatum: 31. Juli 2009
Beiträge: 1947
|
DrScott schrieb:
Und mit echo "bla" | mailx -s testmail <user> ?
Auch dann passiert nichts. mbox bleibt leer, Email kommt nicht.
Hast Du deine /etc/aliases kontrolliert?
sudo cat /etc/aliases
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: krino
Wähle SMTP und gib "localhost" an.
Habe SMTP gewählt und als Server localhost eingetragen. Da bitte nichts zu Fuß eintragen. Kennst Du das genaue und notwendige Format? 😉
Nö, nicht wirklich. mbox ist wieder leer. ☺
Also, bisher empfängt Evolution keine Nachrichten vom System.
|
DrScott
Ehemalige
Anmeldungsdatum: 7. Juli 2005
Beiträge: 6018
Wohnort: Nürnberg
|
Krino schrieb: Auch dann passiert nichts. mbox bleibt leer, Email kommt nicht.
Bin jetzt in einer Testinstallation vielleicht auf das selbe Problem gestoßen: Bin nach meiner Anleitung vorgegangen. Dann passierte erstmal nichts. /etc/aliases kontrolliert: ich mußte noch "root: <username>" nachtragen. Hat nichts gebracht. (Allerdings sind die EMais bereits in der /root/mbox gelandet...) Neustart von postfix: nichts gebracht. Erneutes durchlaufen von "sudo dpkg-reconfigure postfix". (Bin mir nicht sicher, ob ich das sogar zweimal gemacht habe). Dann plötzlich ging es! Ich verstehe das noch nicht so ganz. Eventuell muss die /etc/aliases vor dpkg-reconfigure stimmen? Mach doch auch einfach noch ein, zwei Durchgänge... EDIT: Bevor es dann weiter zu Evolution geht. Test die Maileingänge zunächst einfach per sudo -H mail bzw. für das eigene Postfach nur mail (Aus diesem "mail" kommt man mit "q"+Return wieder raus)
|