Postfix weist Mails ab (can't create user output file)

ruffy85

New Member
Seit heute weist Postfix alle eingehenden Mails ab. Ich hatte am 30.12. Quota in Confixx aktiviert und auch für Mails gesetzt. Inzwischen ist diese Funktion wieder deaktiviert, dennoch werden keine Mails zugestellt und ich finde die Ursache nicht. Vielleicht kann mir jemand meine blinden Augen öffnen, wo sich der Fehler versteckt.

Es wird Postfix mit Procmail und Spamassassin eingesetzt. Die Konfiguration ist bis auf die Anpassung mit dem user spamd für den Start von Spamassassin unverändert.

Auszug aus mail.log
Code:
Jan  1 17:49:34 v1630 spamd[12249]: spamd: clean message (0.5/5.0) for web2p1:654 in 1.8 seconds, 2349 bytes.
Jan  1 17:49:34 v1630 spamd[12249]: spamd: result: . 0 - AWL,HTML_MESSAGE scantime=1.8,size=2349,user=web2p1,uid=654,required_score=5.0,rhost=localhost.localdomain,raddr=127.0.0.1,rport=39885,mid=<4D1F5B19.4010003@gmx.de>,autolearn=failed
Jan  1 17:49:34 v1630 spamd[1747]: prefork: child states: II
Jan  1 17:49:34 v1630 postfix/local[26554]: DB2091558068: to=<web2p1@v1630.ncsrv.de>, relay=local, delay=1.8, delays=0/0.01/0/1.8, dsn=5.2.0, status=bounced (can't create user output file)

Leider wird kein command [...] mit ausgegeben. Thunderbird meldet bei einem Benutzer "not enough disk space".

Ausgabe von postconf -n
Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
inet_interfaces = all
mailbox_command = procmail
mailbox_size_limit = 0
mydestination = v1630.ncsrv.de, localhost.ncsrv.de, , localhost
myhostname = v1630.ncsrv.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_cert_file = /etc/ssl/certs/ssl.crt
smtp_tls_key_file = /etc/ssl/private/ssl.key
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_invalid_helo_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain, check_policy_service inet:127.0.0.1:60001, check_policy_service inet:127.0.0.1:60000, permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/ssl/certs/ssl.crt
smtpd_tls_key_file = /etc/ssl/private/ssl.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

procmailrc
Code:
DEFAULT=$HOME/Maildir/
MAILDIR=$HOME/Maildir/
DROPPRIVS=yes
LOGFILE=/var/log/procmail
SHELL=/bin/sh

# SPAMFILTER
:0fw spamassassin.lock
* < 256000
| /usr/bin/spamc -f

# HEADER RESTAURIEREN
:0 H
* ! ^From[ ]
* ^rom[ ]
{
    LOG=*** Dropped F off From_ header! Fixing up.

            :0 fhw
                        | sed -e 's/^rom /From /'
                                    }

quota -u web2p1
Code:
Disk quotas for user web2p1 (uid 654):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/vzfs   37904*   5120   10360    none     242       0       0

Update:
Ich habe in der main.cf procmail deaktiviert und erneut eine Mail geschickt, nun spuckt die mail.log mehr Infos aus und es ist wohl ein quota Problem, wie auch erwartet.

mail.log ohne procmail
Code:
Jan  1 18:09:05 v1630 postfix/local[23842]: 321E61558068: to=<web2p1@v1630.ncsrv.de>, relay=local, delay=0.03, delays=0.01/0/0/0.02, dsn=5.2.2, status=bounced (cannot update mailbox /var/mail/web2p1 for user web2p1. error writing message: Disk quota exceeded)
 
Last edited by a moderator:
Die quota für den user scheint immer noch aktiv zu sein. Mal quota mit "quotaoff" deaktiviert?
 
Danke für den Hinweis mit Quota. Tatsächlich war Quota noch aktiviert, vielleicht liegt ein Fehler in Confixx vor. Nach der manuellen Änderung für jeden Benutzer auf 0 in Softlimit und Hardlimit können Mails wieder gesendet werden.

Danach konnte ich Quota in Confixx aktivieren und sinnvolle Werte eintragen, bisher läuft es fehlerfrei.
 
Back
Top