Quota Problematik
Beat Jucker
beat at juckers.ch
Fr Dez 14 07:00:46 CET 2018
Hallo Postfix & Linux Spezis
Bei der Migration von SUSE Linux Enterprise Server 11 auf SUSE Linux
Enterprise Server 12 und Postfix Version 3.2 ist mit der bestehenden
Postfix Konfiguration ein Problem im Zusammenhang mit User Quota
aufgetreten. Ich gehe davon aus, dass dieses Problem OS spezifisch ist,
aber hoffe trotzdem auf einen entsprechenden Hinweis ...
Es handelt sich um eine Fachanwendung. Alle Emails werden archiviert mit
dem Postfix Parameter "always_bcc". Die Auslieferung erfolgt durch den
Postfix virtual domain MDA und die Dateien sind im Mdir Format. Sobald
das Archiv Verzeichnis ca 56MB belegt, erscheint die Meldung "/Sorry,
the user's maildir has overdrawn his diskspace quota, please try again
later/".
Diese Logmeldung entspricht dem virtual_maildir_filter_maps Parameter:
$ /usr/sbin/postconf | grep virtual_maildir
virtual_maildir_extended = no
virtual_maildir_filter = no
virtual_maildir_filter_maps =
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn
his diskspace quota, please try again later.
virtual_maildir_limit_message_maps =
virtual_maildir_suffix =
und dürfte angezeigt werden, wenn das OS (Filesystem) ein Problem beim
Schreiben der Mail hat. Für den User selber sind keine Quotas definiert.
Die Befehle "quota" und "repquota" liefern keinen Output.
Interessanterweise liegt das Archiv-Verzeichnis im gleichen Filesystem,
in dem der User beliebig viele und grosse andere archivierte Dateien
hat. Sobald ich manuell die archivierten Dateien aus dem
Archivverzeichnis in ein anderes Verzeichnis verschiebe (im gleichen
Filesystem /data), werden die nächsten gequeueten Mails ausgeliefert bis
wieder ca 56MB (entspricht etwas mehr als 3000 Dateien) belegt sind ... !?
Ich weiss nicht, auf was für einen Disk die Daten geschrieben werden
(evtl SAN). Wie kann ich herausfinden, von wo die Begrenzung im Postfix
Archiv Verzeichnis (und nur in diesem Verzeichnis) kommt?
Postfix Logmeldung:
2018-12-12T14:51:01.963206+01:00 LA postfix/virtual[106647]:
C2BF0E0006B: to=<archiv at x.y.z>, relay=virtual, delay=0.17,
delays=0.01/0.01/0/0.15, dsn=4.2.2, status=deferred (maildir delivery
failed: Sorry, the user's maildir has overdrawn his diskspace quota,
please try again later.)
appl at LA:/home/appl$ quota
appl at LA:/home/appl$ df -h /data/postfix/spool
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vgroot-lv_data 16G 2.0G 15G 13% /data
appl at LA:/home/appl# repquota -av
appl at LA:/home/appl# grep -i 'data' /proc/mounts
/dev/mapper/vgroot-lv_data /data xfs rw,relatime,attr2,inode64,noquota 0 0
appl at LA:/home/appl# ls -ld /data /data/postfix /data/postfix/spool
drwxr-xr-x 16 appl st2 201 Dec 7 17:46 /data
drwxr-xr-x 4 root root 30 Sep 28 09:40 /data/postfix
drwxr-xr-x 17 root root 216 Sep 28 09:40 /data/postfix/spool
appl at LA:/home/appl# du -sh /data
4.0G /data
appl at LA:/home/appl# repquota -av
appl at LA:/home/appl# repquota -v /dev/mapper/vgroot-lv_data
quota: Cannot find mountpoint for device /dev/mapper/vgroot-lv_data
quota: No correct mountpoint specified.
quota: Cannot initialize mountpoint scan.
Bin froh um alle Hinweise.
Besten Dank
-- Beat
Mehr Informationen über die Mailingliste Postfixbuch-users