it-swarm.com.de

Wie finde ich meine lokale Mail-Spool?

Ich bin ein Doktorand und ein relativer Linux-Neuling. Diese Frage ist eine Art Ableger von meine frühere Frage . Meine Institution hat einen Ubuntu Linux Cluster. Ich bin nur ein Benutzer; Ich habe keine Sysadmin-Berechtigungen und ich habe sicherlich nicht das Fachwissen, um ein Sysadmin zu sein!

Meine Frage ist, wie finde ich meine lokale Mail-Spool? Soweit ich weiß, verwende ich keinen Mail Transfer Agent. Antworten auf meine vorherige Frage schlug vor, nach einer Datei zu suchen /var/spool/mail/$USER, aber leider sehe ich keine Datei, die meinem Benutzernamen entspricht. Im /var/spool/mail/, mit ls Ich sehe nur zwei Dateien: nobody und www-data, die beide erweiterungslose Dateien sind.

Haben Sie weitere Ideen, wo ich nach meinem Mail-Spool suchen kann (der wahrscheinlich lokal ist, da ich meines Wissens keinen Mail-Transfer-Agenten konfiguriert habe)?

18
Andrew

Mail-Spools befinden sich normalerweise hier:

/var/spool/mail/$USER

Wobei $USER Ihr Benutzername ist. Zum Beispiel auf meinem Fedora Linux-System:

$ ls -l /var/spool/mail/
total 1908
-rw-------. 1 root root 1943163 Jul 13 12:00 root
-rw-rw----. 1 rpc  mail       0 Dec 18  2010 rpc
-rw-rw----. 1 saml mail     689 Jul 12 19:38 saml

Mail-Spools sind jedoch nicht unbedingt lokal. Wenn Sie diese Datei nicht haben, wird Ihre E-Mail auf einem anderen Server verwaltet. Sie können entweder mit diesem Server mithilfe von Protokollen wie IMAP oder POP interagieren.

Auf diesem System wird Ihr Mail-Spool verwaltet.

In einigen Umgebungen kann der Mail-Spool als Teil des Home-Verzeichnisses eines Benutzers freigegeben werden, häufig in einem Verzeichnis mit dem Namen mail($HOME/mail). In anderen Fällen kann es unter /mail/users/$USER Als eigener Anteil freigegeben werden.

Es hängt wirklich davon ab, wie sich die Systemadministratoren in einer bestimmten Umgebung dafür entscheiden.

20
slm

Sofern Ihr Computer nicht falsch konfiguriert ist, greift der Befehl mail (oder andere Mailprogramme wie mutt) auf Ihr lokales Postfach zu. Normalerweise ist das lokale Postfach entweder /var/spool/mail/$USER Oder /var/mail/$USER. Wenn sich das Postfach an einem nicht standardmäßigen Speicherort befindet, hat der Systemadministrator das System möglicherweise so konfiguriert, dass die Umgebungsvariable MAIL auf den Speicherort Ihres Postfachs festgelegt wird.

Wenn Sie auf diesem Computer noch nie E-Mails erhalten haben, ist die Datei nicht vorhanden. Senden Sie sich eine E-Mail, und die Datei wird erstellt.

Wenn auf diesem Computer jemals E-Mails zugestellt werden, wird ein E-Mail-Übertragungsagent ausgeführt . Sie würden niemals direkt mit dem MTA interagieren: Dies hat der Administrator eingerichtet.

Das Vorhandensein der Dateien /var/spool/mail/nobody Und /var/spool/mail/www-data Zeigt, dass ein MTA ausgeführt wird (oder war), der E-Mails lokal ausliefert. Sie enthalten wahrscheinlich Berichte von Cron-Jobs.

Sie können nur E-Mails von anderen Computern empfangen, wenn dieser Computer für den Empfang von E-Mails konfiguriert ist. In einer Umgebung mit mehreren Computern ist es üblich, einen einzelnen Computer so zu konfigurieren, dass alle E-Mails empfangen werden. Dies wird durch DNS angezeigt. Wenn für einen Host ein MX-Datensatz vorhanden ist, wird angegeben, auf welchem ​​Host die für diesen Host bestimmte E-Mail empfangen werden soll. Sie können den MX-Datensatz mit Host -t MX $HOSTNAME Oder Dig MX $HOSTNAME Anzeigen.

Selbst wenn Sie E-Mails lokal empfangen, ist es möglich, dass sie auf einen anderen Computer umgeleitet werden. Überprüfen Sie, ob sich in Ihrem Home-Verzeichnis eine Datei mit dem Namen .forward befindet: Sie enthält eine E-Mail-Adresse, an die Sie Ihre E-Mails umleiten können, oder eine andere Anweisung, die dem MTA mitteilt, was zu tun ist, wenn Sie E-Mails erhalten . Möglicherweise haben Sie auch eine .procmailrc - Datei, wenn der MTA so konfiguriert ist, dass er procmail verwendet, um die E-Mail zuzustellen, was ziemlich häufig vorkommt.

Sie sollten es entweder in /var/spool/mail/ (Der traditionelle Ort) oder /var/mail (Neuer empfohlener Ort) finden. Beachten Sie, dass einer möglicherweise ein symbolischer Link zum anderen ist. Wechseln Sie daher am besten zu dem Verzeichnis, das ein tatsächliches Verzeichnis ist (und nicht nur zu einem Link). Hier sollten Sie eine Datei finden, die mit Ihrem Benutzernamen identisch ist, dh Ihre Mailbox. Es sollte Ihnen gehören, damit Sie problemlos eine Kopie davon erstellen können.

6
Baard Kopperud