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