Reihenfolge von Adressumschreibungen ...

Walter H. Walter.H at mathemainzel.info
Do Mai 4 19:19:14 CEST 2017


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-script_installieren

verwendet um mir ein echo at 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 at 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 at 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 at vhost.mail              calcbox-worker at 1tedomain
walter at vhost.mail               walter.h at 1tedomain
root at vhost.mail                 vhost-root at 1tedomain
logwatch at vhost.mail             vhost-logwatch at 1tedomain
postmaster at vhost.mail           vhost-postmaster at 1tedomain
ECHO-REPLY at vhost.mail           vhost-echoreply at 1tedomain
MAILER-DAEMON at vhost.mail        vhost-mailer at 1tedomain

/etc/postfix/recipient_access

domainmaster at 2tedomain        OK
hostmaster at 2tedomain          OK
postmaster at 2tedomain          OK
echo at 2tedomain                OK
abuse at 2tedomain               OK
admin at 2tedomain               OK
info at 2tedomain                OK
root at 2tedomain                OK
walter.h at 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 at 2tedomain        echo at reply.mail
@2tedomain            2tedomain at 1tedomain
calcbox                 calcbox-worker at 1tedomain
walter                  walter.h at 1tedomain
root                    vhost-root at 1tedomain


kann ich hier etwas ändern, sodaß das echo at 2tedomain mit dem 
envelope_sender funktioniert?


Danke im voraus,
Walter


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigröße  : 3491 bytes
Beschreibung: S/MIME Cryptographic Signature
URL         : <http://de.postfix.org/pipermail/postfix-users/attachments/20170504/e94b8c6e/attachment-0001.bin>


Mehr Informationen über die Mailingliste postfix-users