Das Sendmail-Programm hält sich mit dem Systemadministrator über Aspekte der E-Mail-Zustellung und -Weiterleitung auf dem Laufenden. Um den Verlauf aller Aktivitäten zu verwalten, protokollieren Sie alle Aktivitäten mit der Syslog-Funktion. Es sammelte auch die Statistiken aller Aufgaben darüber, was es tut. Das Aufzeichnen von Informationen, beispielsweise über die Site-Konnektivität und das gesamte Nachrichtenvolumen, kann dem Systemadministrator helfen, Sendmail effizienter zu generieren. Mithilfe dieser Protokolle können Administratoren auch Probleme bei der Nachrichtenzustellung zwischen Absender und Empfänger lösen.
Wir werden in diesem Artikel untersuchen, wo und wie die Sendmail-Protokolle in einem Linux-System gelesen werden können.
Ort der Sendmail-Protokolle
Der Standardspeicherort der Sendmail-Protokolle variiert je nach Ihrer Linux-Distribution. '/var/log' ist der Ort, an dem Benutzer Protokolldateien verschiedener Dienste finden können. Also hauptsächlich die Sendmail-Protokolle, die sich unter '/var/log/mail . befinden.log' in Ihrem Linux-System ein. Um auf die Sendmail-Protokolle zuzugreifen, verwenden Sie den folgenden Befehl, der alle Protokolle im Terminalfenster anzeigt:
$ sudo cat /var/log/mail.LogDie Liste der Protokolle wird auf dem Terminal angezeigt.
So lesen Sie Sendmail-Protokolle?
Die meisten Benutzer können die Sendmail-Protokolle nicht lesen oder verstehen. Protokollnachrichten werden im folgenden Format angezeigt. Jede Zeile in Protokollen besteht aus einem Zeitstempel, dem Computernamen, der diese Nachricht generiert hat, dem Sendmail-Wort und Nachrichtendetails. Die meisten Meldungen in Protokollen sind eine Folge von Name=Wert-Paaren. Wenn sich eine Nachricht im Zustellungsprozess befindet, sind der Zustellversuch und die Empfängerzeile die beiden am häufigsten protokollierten Zeilen, die verwendet werden. Die Empfängerzeile protokolliert die Empfängernachrichten.
Diese Empfängernachrichtenfelder sind:
- von Es gibt die Absenderadresse an.
- Größe Dieses Feld zeigt die Größe einer Nachricht in Bytes an.
- Klasse Gibt die numerische Priorität oder Klasse der Nachricht an.
- Pri Wird für die Warteschlangensortierung verwendet. Daher gibt es die anfängliche Nachrichtenpriorität an.
- nrcpts Zeigt den Umschlag des Empfängers für bestimmte Nachrichten an.
- proto gibt das Protokoll an, das zum Empfangen der Nachricht verwendet wird.
- Relais Zeigt die Geräteinformationen an, von denen sie empfangen wurden.
Die Felder für den Zustellversuch sind unten aufgeführt:
- Zu eine Liste von Empfängern mit Komma-getrennt zu diesem Mailer enthalten.
- ctladdr Dieses Feld zeigt den Namen des kontrollierenden Benutzers, den Benutzernamen, dessen E-Mail- oder Kontoanmeldeinformationen für die Nachrichtenzustellung verwendet werden.
- verzögern Dieses Feld zeigt die Gesamtverzögerung zwischen dem Zeitpunkt, zu dem die Nachricht zugestellt wurde, und dem Zeitpunkt, zu dem sie empfangen wurde.
- xverzögerung Zeigt die Zeit an, die für einen Nachrichtenzustellungsversuch benötigt wird.
- Mailer Zeigt den Mailer-Namen an, der für die Zustellung an diesen Nachrichtenempfänger verwendet wird.
- Relais Gibt den Hostnamen an, der diesen Empfänger akzeptiert oder abgelehnt hat.
- stat Zeigt den Nachrichtenzustellungsstatus an.
Fazit
In diesem Artikel haben wir die kurze Beschreibung der Sendmail-Protokollierung erklärt explained. Wir haben beschrieben, wie ein Benutzer Protokolle im Linux-System finden und das Sendmail-Protokollformat verstehen kann. Das ist alles über Send Mail Logging. Ich hoffe, ich habe alle Details auf einfache Weise erklärt, die Ihnen helfen wird.