Postfix und Amavis zicken rum

bitmuncher

Senior-Nerd
Ich ärgere mich gerade mal wieder mit Postfix und Amavis rum. Ansich scheint alles soweit zu funktionieren, aber irgendwie vermerkt Amavis im Header das X-Spam-Level nicht und auch sonst sind keine Header-Einträge von Amavis zu finden. Die Mails laufen laut Log aber durch den Amavis.

Ausserdem bekomme ich beim Versand einer Email an diesen Server nach einer Weile eine Nachricht der Form
The message sent on 2008-10-02 04:40 to admin@meinedomain.tld with subject "testmail" has been deleted unseen. This is no guarantee that the message will not be "undeleted" and nonetheless read later on.
Dies passiert offenbar bei jeder Mail.

Hat jemand eine Idee wo ich noch nach diesen beiden Problemen suchen kann? Bei Amavis finde ich nichts, wo ich einstellen könnte, dass er sich im Header verewigen soll und dieses seltsame Reply bei Emails ist mir auch total neu. Die Mails werden definitiv nicht ungesehen gelöscht, sondern fehlerfrei zugestellt und via IMAP abgerufen.

Details zum Mailserver:
- Debian Etch
- Postfix 2.3.8
- Transport: Dovecot

main.cf von Postfix:

Code:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no

smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

myhostname = server14.domain.tld
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = server14.domain.tld, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8, 123.123.123.123
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_tls_auth_only = yes
content_filter = smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings

Zusätze in der master.cf zum eigentlichen Standard:

Code:
# changes for toksta*
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}
smtp-amavis unix -      -       n     -       2  smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20
127.0.0.1:10025 inet n  -       -     -       -  smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o smtpd_data_restrictions=reject_unauth_pipelining
    -o smtpd_end_of_data_restrictions=
    -o mynetworks=127.0.0.0/8
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
    -o local_header_rewrite_clients=
 
Hallo bitmuncher,

ich hätt da evtl. ne Idee. Um den X-Spam-Header zu "erzwingen" (egal ob positiv oder negativ),setze mal in /etc/amavis/conf.d/20-debian_defaults die Variable $sa_tag_level_deflt auf -999.
So klappts bei Ubuntu-Server und sollte dann wohl auch bei Debian funktionieren.

Grüsse
-Franky-
 
Dann hab ich ja bei jeder Mail das modifizierte Subject. Auf '$sa_spam_modifies_subj' kann ich aber nicht verzichten.
 
Ich brauche aber die Veränderung im Subject, damit die Nutzer Spam in ihrem Client effektiv ausfiltern können.

Edit:

Problem ist nun gelöst. Es fehlen folgende Settings in der Debian-Default-Installation:

$insert_received_line = 1;
$X_HEADER_TAG = 'X-Virus-Scanned';
$X_HEADER_LINE = "by Amavisd-new";
$remove_existing_x_scanned_headers = 0;
$remove_existing_spam_headers = 1;

Ausserdem muss @bypass_spam_checks_maps erstmal auskommentiert werden. Ich werde Amavis wohl in Zukunft wieder händisch installieren.
 
Zurück
Oben