Warum gibt es so viele Dateien in / var / spool / postfix / maildrop?

8

Wir haben CentOS 7 ausgeführt und zuvor postfixinstalliert (es ist derzeit deinstalliert). Nach dem Entfernen haben postfixwir das überprüft /var/spool/postfix/maildrop, da der df -hBefehl über 9 GB Nutzung in diesem Verzeichnis meldete.

Das Verzeichnis enthielt Hunderttausende von Dateien (wir haben sie entfernt, um Speicherplatz freizugeben).

Meine Frage ist, warum gab es hier so viele Dateien? Wir hatten viele Cron-Einstellungen in der Root- crontabDatei, hätten aber postfixdie Cron-Ergebnis-E-Mail-Dateien nicht an das Postfach der Root-Benutzer senden sollen ?

Jarrett
quelle
Sie haben sich dort angesammelt, wenn Postfix nicht ausgeführt wird.
Michael Hampton

Antworten:

5

Es kann jeder raten, was sie dort hingelegt hat, aber ich würde vorschlagen, hier über Maildrop nachzulesen: http://www.postfix.org/QSHAPE_README.html#maildrop_queue

Was war der Inhalt der Nachrichtendateien? Dies sollte ein großer Hinweis darauf sein, was sie über den obigen Link zu sendmail gebracht hat.

Abscheulicher Brigandier
quelle
Danke Vile. Wir sind uns immer noch nicht sicher, warum der pickupProzess keine Dateien aus dem Maildrop-Verzeichnis verschoben hat, aber was auch immer, wir haben alles entfernt, also werden wir es wahrscheinlich nicht herausfinden.
Jarrett
Wir haben seit Jahren das gleiche Problem, es baut sich im Laufe der Zeit langsam auf. Alle Nachrichten sind From: root (Cron Daemon)To: rootnoch mailBerichte No mail for rootseltsame Probleme wie diese sind meiner Erfahrung nach typisch für OS Mail Transfer Agents.
user3338098
2

Die meisten Mails im Verzeichnis / var / spool / postfix / maildrop werden vom System generiert. Obwohl Postfix deaktiviert oder gestoppt ist, können Tausende von Mails darin enthalten sein. Die meisten Mails (99%) werden aufgrund von Crontab generiert. Wenn ein Job ausgeführt wird und die Jobs nicht normal ausgeführt werden können, wird eine E-Mail an root gesendet. Sie können die Variable MAILTO = ”” am Anfang Ihrer crontab-Datei setzen. Dadurch wird auch die E-Mail-Benachrichtigung deaktiviert. Bearbeiten / Öffnen Sie Ihre Cron-Jobs: $ crontab -e Geben Sie oben in der Datei Folgendes ein: MAILTO = ""

Mayur Murkya
quelle