On 12.09.10 10:46, mouss wrote: > Received headers should not be included in the DKIM signature. so > removing them won't invalidate DKIM.
If you have a look at my message which you quoted, you'll see DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=seichter.de; h= content-transfer-encoding:content-type:content-type:in-reply-to :references:subject:subject:mime-version:user-agent:from:from :date:date:message-id:received:received; s=sep2010; t= 1284280386; x=1286872386; bh= [...] My interpretation of this is that amavisd-new will DKIM-sign "Received:" headers if they are present. Maybe there's something amiss anyway, because "subject:subject" or "date:date" look kind of strange? > in amavisd.conf, add: > > #do not insert a Received header > $insert_received_line = 0; Ah, this option seems to have a positive effect when combined with the following postfix configuration: # /etc/postfix/master.cf # Mail arriving via submission port. submission inet n - n - - smtpd -o content_filter=amavis:[127.0.0.1]:10124 -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject -o smtpd_sasl_auth_enable=yes -o smtpd_sasl_type=dovecot -o smtpd_sasl_path=private/dovecot-auth -o smtpd_sasl_security_options=noanonymous -o cleanup_service_name=submission_cleanup # Mail entering AMaViS. amavis unix - - n - 2 smtp -o smtp_send_xforward_command=yes # Cleanup service for mail arriving via submission port. submission_cleanup unix n - n - 0 cleanup -o header_checks=pcre:$config_directory/submission_header_checks # pcre:/etc/postfix/submission_header_checks /^Received:\s+from\s+\w+\.privatedomain\.tld\b/ IGNORE I have used http://www.brandonchecketts.com/emailtest.php for testing, and this service reports that my test messages arrive with private routing information removed and still have valid DKIM signatures. That's exactly what I intended, thanks! -Ralph