[Postfixbuch-users] Empfänger in den Header schreiben
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Di Jun 12 14:29:45 CEST 2007
Andrea Sommermann wrote:
> Am Dienstag, 12. Juni 2007 13:01 schrieb Uwe Driessen:
> [...]
>> Erzähle uns doch mal was du damit wirklich machen möchtest evtl. an einem
>> Beispiel. Was wichtig ist ist das Ergebnis das dabei herauskommen soll
>> nicht unbedingt welche Wege du dir schon überlegt hast.
>> Zur Zeit verstehe ich nur Bahnhof.
>
> Hallo Uwe,
> danke für deine Antwort, ok, ich versuche es mal :
>
> ich habe einen externen MTA, der nimmt alle Mails entgegen, nach den
> entsprechenden Checks sollen alle Mails an einen zweiten internen Mailserver
> an einen Benutzer zu zentralen Mailsortierung, weitergereicht werden. Um
> diese zum Beispiel abhängig von bestimmten Betreffs, Absender, Empfänger usw
> dann an verschiedene Mailgruppen/Benutzer zu verteilen.
>
> Um auf dem zweiten MTA zu wissen, an wen die Mail urspünglich gerichtet war,
> auch die "Blindkopie" Empfänger sollen ja schließlich ihre Mail bekommen,
> brauche ich halt einen Marker im Header ....
>
> Ich hoffe ich habe mich nun verständlicher ausgedrückt, ich weiß halt auch
> nicht wie ich es noch besser beschreiben soll.
Das Problem sind meistens die Mails mit mehreren Empfängern. Was machst du
mit einer Mail, die an 50 Leute geht?
Vielleicht ist es einfacher, NICHT erst alles zusammenzuwerfen und später
wieder auseinanderzudividieren, sondern die Mails anhand der notwendigen
Kriterien zusätzlich dann an die ensprechende Gruppe schickt.
> ------------------------------------------------------------------------
>
> alias_maps = hash:/etc/aliases
> biff = no
> canonical_maps = hash:/etc/postfix/canonical
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> debug_peer_level = 2
> default_rbl_reply = $rbl_code RBLTRAP: You can't send us a E-mail today!!!
> defer_transports =
> disable_dns_lookups = no
> disable_mime_output_conversion = no
> fallback_transport = cyrus
> header_checks = regexp:/etc/postfix/header_checks
> html_directory = /usr/share/doc/packages/postfix/html
> inet_interfaces = all
> inet_protocols = all
> mail_owner = postfix
> mail_spool_directory = /var/mail
> mailbox_command =
> mailbox_size_limit = 0
> mailbox_transport = procmail
> mailq_path = /usr/bin/mailq
> manpage_directory = /usr/share/man
> masquerade_classes = envelope_sender, header_sender, header_recipient
> masquerade_domains =
> masquerade_exceptions = root
> message_size_limit = 10240000
> mime_header_checks = pcre:/etc/postfix/body_check
> mydestination = $myhostname, localhost.$mydomain, meine.Domain.de, meine.2.Domain.de
> myhostname = extmail.meine.Domain.de
> mynetworks_style = subnet
> newaliases_path = /usr/bin/newaliases
> queue_directory = /var/spool/postfix
> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> receive_override_options = no_address_mappings
> recipient_delimiter = +
> relayhost =
> relocated_maps = hash:/etc/postfix/relocated
> sample_directory = /usr/share/doc/packages/postfix/samples
> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> sendmail_path = /usr/sbin/sendmail
> setgid_group = maildrop
> smtp_sasl_auth_enable = no
> smtp_use_tls = no
> smtpd_client_restrictions =
> smtpd_delay_reject = yes
> smtpd_helo_required = yes
> smtpd_helo_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_non_fqdn_hostname, reject_invalid_hostname, reject_rhsbl_client rhsbl.sorbs.net, reject_rhsbl_sender rhsbl.sorbs.net, reject_rbl_client opm.blitzed.org, reject_rbl_client cbl.abuseat.org, reject_rbl_client relays.ordb.org, reject_rbl_client list.dsbl.org, reject_rbl_client sbl.spamhaus.org, reject_rbl_client unconfirmed.dsbl.org, reject_rbl_client list.dsbl.org, reject_rbl_client dynablock.njabl.org, reject_rbl_client dialup.blacklist.jippg.org, reject_rbl_client opm.blitzed.org, reject_rbl_client cbl.abuseat.org, reject_rbl_client multihop.dsbl.org, reject_rbl_client dialup.rbl.kropka.net, reject_unauth_pipelining
Nicht böse sein, aber diese Liste sieht aus wie die Geschichte der
RBL-Dinosaurier. Da sind die meisten auch schon ausgestorben.
Von diesen WEISS ich, dass sie tot sind:
- opm.blitzed.org
- relays.ordb.org
Diese sind in zen.spamhaus.org enthalten:
- opm.blitzed.org (was davon noch relevant ist)
- cbl.abuseat.org
- sbl.spamhaus.org
- dynablock.njabl.org
Zusätzlich ist noch xbl.spamhaus.org in zen.spamhaus.org enthalten.
Außerdem hast du opm.blitzed.org und cbl.abuseat.org doppelt hier
eingesetzt. (^-^)
> smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination, reject_rbl_client zombie.dnsbl.sorbs.net, reject_rbl_client ix.dnsbl.manitu.net, reject_rbl_client relays.ordb.org, reject_rbl_client opm.blitzed.org, reject_rbl_client list.dsbl.org, reject_rbl_client sbl.spamhaus.org, reject_rbl_client blackholes.easynet.nl, reject_rbl_client unconfirmed.dsbl.org, reject_rbl_client dynablock.njabl.org, reject_rbl_client dialup.blacklist.jippg.org, reject_rbl_client cbl.abuseat.org, check_policy_service unix:private/policy, regexp:/etc/postfix/ext-access.regexp, permit
> smtpd_sasl_auth_enable = no
> smtpd_sender_restrictions = hash:/etc/postfix/access, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_rhsbl_client rhsbl.sorbs.net, reject_rhsbl_sender rhsbl.sorbs.net, reject_rbl_client relays.ordb.org, reject_rbl_client list.dsbl.org, reject_rbl_client sbl.spamhaus.org, reject_rbl_client unconfirmed.dsbl.org, reject_rbl_client list.dsbl.org, reject_rbl_client dynablock.njabl.org, reject_rbl_client dialup.blacklist.jippg.org, reject_rbl_client multihop.dsbl.org, reject_rbl_client dialup.rbl.kropka.net, reject_rbl_client opm.blitzed.org, reject_rbl_client cbl.abuseat.org, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_pipelining
Diese ganze Mörderliste kannst du von sämtlichen RBLs und anderen Checks
befreien, welche bereits oben genannt sind. Dein Log müsste eigentlich
reich an Warnungen sein, dass relays.ordb.org etwa nicht erreichbar ist.
Schau ab und zu mal ins Log oder lasse dir einen Logauszug von allen
ungewöhnlichen Meldungen erstellen, dass hilft, auf dem laufenden zu bleiben.
Dafür gibt es einige Programme, vermutlich auch in deiner Distro.
> smtpd_use_tls = no
> strict_8bitmime = no
> strict_rfc821_envelopes = no
> transport_maps = hash:/etc/postfix/transport
> unknown_local_recipient_reject_code = 550
> virtual_alias_domains = hash:/etc/postfix/virtual
> virtual_alias_maps = hash:/etc/postfix/virtual
>
>
> ------------------------------------------------------------------------
>
> smtp inet n - n - 10 smtpd -o content_filter=smtp:[127.0.0.1]:10024
Besser:
smtp inet n - n - - smtpd
-o content_filter=filter-smtp:[127.0.0.1]:10024
> pickup fifo n - n 60 1 pickup
> cleanup unix n - n - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> rewrite unix - - n - - trivial-rewrite
> bounce unix - - n - 0 bounce
> defer unix - - n - 0 bounce
> trace unix - - n - 0 bounce
> verify unix - - n - 1 verify
> flush unix n - n 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - n - - smtp
filter-smtp unix - - n - 10 smtp
> relay unix - - n - - smtp
> -o fallback_relay=
> showq unix n - n - - showq
> error unix - - n - - error
> discard unix - - n - - discard
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - n - - lmtp
> anvil unix - - n - 1 anvil
> localhost:10025 inet n - n - - smtpd -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
> scache unix - - n - 1 scache
> maildrop unix - n n - - pipe
> flags=DORhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> cyrus unix - n n - - pipe
> flags=DO user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
> ifmail unix - n n - - pipe
> flags=FDO user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> bsmtp unix - n n - - pipe
> flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
> procmail unix - n n - - pipe
> flags=RFDO user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
> policy unix - n n - - spawn
> user=nobody argv=/usr/bin/perl /usr/lib/postfix/greylist.pl
>
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users