Reihenfolge von Adressumschreibungen ...
Hallo,
kann man die Reihenfolge von Adressumschreibungen beeinflussen?
habe im westentlichen die Anleitung hier: https://dokuwiki.tachtler.net/doku.php?id=tachtler:postfix_echo-mailer-scrip...
verwendet um mir ein echo@domain zu "erschaffen", es funktioniert auch, hat aber nur einen Haken, ich musste auf die kommentierte Zeile
SENDER=`egrep "^From: " $FILE_IN | $HEAD_COMMAND -1 | $SED_COMMAND "s,^From: ,,"`
zurückgreifen, weil dieser Postfix als MX-Server meiner 2ten Domain fungiert, und alle Mails die dort ankommen so an eine Mailadresse meiner 1ten Domain weitergeleitet werden sollen, daß ich dies im Mail erkenne, und genau das habe ich mit folgendem gemacht:
/etc/postfix/sndr_canonical.pcre
if /.+/ !/(.+)@vhost.mail/ noreply@2tedomain endif
und im /etc/postfix/main.cf das
sender_canonical_classes = envelope_sender sender_canonical_maps = pcre:/etc/postfix/sndr_canonical.pcre
und genau diese Ersetzung wird durchgeführt bevor
das von /etc/postfix/master.cf
reply unix - n n - - pipe flags= user=nobody argv=/etc/postfix/autoreply.sh ${sender} ${recipient}
ausgeführt wird; kann ich diese Ersetzung f. genau eine einzige Zieladresse (echo@2tedomain) ausnehmen? wenn ja, wie?
das Relayen/Forwarden von der 2ten Domain auf die 1te Domain habe ich in Summe so gelöst
in /etc/postfix/main.cf weiters noch
myhostname = vhost.mail ; vhost.mail ist im /etc/hosts File auf die IPadressen von smtp_bind_address bzw. smtp_bind_address6 gesetzt inet_interfaces = $myhostname inet_protocols = all mydestination = $myhostname, $mydomain
relayhost = leer smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
sender_dependent_relayhost_maps = hash:/etc/postfix/dependent_relayhost
strict_7bit_headers = yes smtpd_delay_reject = yes smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, reject_unknown_hostname, reject_non_fqdn_helo_hostname smtpd_client_restrictions = permit_mynetworks, reject_unknown_client_hostname smtpd_etrn_restrictions = permit_mynetworks, reject
smtpd_sender_restrictions = check_sender_mx_access cidr:/etc/postfix/drop.cidr, check_sender_ns_access cidr:/etc/postfix/drop.cidr, reject_non_fqdn_sender, reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks, reject_non_fqdn_recipient, reject_unauth_destination, reject_unknown_recipient_domain, check_recipient_access hash:/etc/postfix/recipient_access, reject
smtpd_discard_ehlo_keywords = silent-discard, dsn
smtpd_reject_unlisted_sender = yes smtpd_reject_unlisted_recipient = yes smtpd_use_tls = yes smtpd_tls_cert_file = /etc/postfix/tls.crt/2tedomain-host.crt smtpd_tls_key_file = /etc/postfix/tls.key/2tedomain-host.key smtpd_tls_CAfile = /etc/postfix/tls.crt/server-chain-intermediate.crt smtpd_tls_dh1024_param_file = /etc/postfix/tls.dh/dh2048.pem smtpd_tls_dh512_param_file = /etc/postfix/tls.dh/dh512.pem smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_cache smtpd_tls_session_cache_timeout = 3600s
smtp_bind_address = IPv4 smtp_bind_address6 = IPv6
smtp_generic_maps = hash:/etc/postfix/generic smtp_always_send_ehlo = yes smtp_helo_name = ipv6home.eu smtp_helo_timeout = 45 smtp_host_lookup = dns, native smtp_cname_overrides_servername = no smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_tls_CAfile = /etc/pki/tls/cert.pem smtp_tls_note_starttls_offer = yes smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_cache smtp_tls_session_cache_timeout = 3600s
virtual_alias_maps = hash:/etc/postfix/virtual
transport_maps = hash:/etc/postfix/transport
message_reject_characters = \0
message_size_limit = 1048576
unknown_address_reject_code = 554 unknown_client_reject_code = 550 unknown_hostname_reject_code = 554 unverified_recipient_reject_code = 554 unverified_sender_reject_code = 554
relay_domains = 2tedomain
/etc/postfix/dependent_relayhost
@1tedomain MX-host-von-domain-hoster-der-im-DNS-von-1te-domain-steht:25 @vhost.mail smtp-host-von-domain-hoster-der-fuer-1te-domain-senden-darf:587
/etc/postfix/generic
calcbox@vhost.mail calcbox-worker@1tedomain walter@vhost.mail walter.h@1tedomain root@vhost.mail vhost-root@1tedomain logwatch@vhost.mail vhost-logwatch@1tedomain postmaster@vhost.mail vhost-postmaster@1tedomain ECHO-REPLY@vhost.mail vhost-echoreply@1tedomain MAILER-DAEMON@vhost.mail vhost-mailer@1tedomain
/etc/postfix/recipient_access
domainmaster@2tedomain OK hostmaster@2tedomain OK postmaster@2tedomain OK echo@2tedomain OK abuse@2tedomain OK admin@2tedomain OK info@2tedomain OK root@2tedomain OK walter.h@2tedomain OK
/etc/postfix/sasl_passwd
smtp-host-von-domain-hoster-der-fuer-1te-domain-senden-darf:587 userid:pwd
/etc/postfix/transport
reply.mail reply:
echo@2tedomain echo@reply.mail @2tedomain 2tedomain@1tedomain calcbox calcbox-worker@1tedomain walter walter.h@1tedomain root vhost-root@1tedomain
kann ich hier etwas ändern, sodaß das echo@2tedomain mit dem envelope_sender funktioniert?
Danke im voraus, Walter
participants (1)
-
Walter H.