catchall, bounce messages, ...
Walter H.
Walter.H at mathemainzel.info
Di Mai 26 20:33:56 CEST 2015
Hallo,
habe eine etwas kompliziertere Umgebung zu Hause;
3 virtuelle Maschinen als Mailserver
server1: Postfix mit Cyrus als Mail-Store (Zugriff über IMAP)
server2: Postfix als ausgehender Mail-Server
server3: Postfix mit Fetchmail als eingehender Mail-Server
---[ server1 ]---
server1 ist auf den Clients als SMTP und als IMAP Server konfiguriert;
/etc/postfix/transport beinhaltet das
server1.domain.local lmtp:unix:/var/lib/imap/socket/lmtp
domain.local smtp:server1.domain.local
* smtp:server2.domain.local
entsprechend im main.cf:
transport_maps = hash:/etc/postfix/transport
bzw.
smtp_generic_maps = hash:/etc/postfix/generic (hier werden interne
adressen wie z.B. root at server1.domain.local in gültige von der weiten
Welt erreichbare Mail-adressen umgewandelt)
virtual_alias_maps = hash:/etc/postfix/virtual
(hier werden interne adressen wie z.B. root at server1.domain.local einem
ordner wie z.B. name+sub zugeordnet und auch ein catchall derart
@domain.local bzw. @server1.domain.local einem ordner wie z.B.
name+sub.catchall zugeordnet bzw. realisiert)
relayhost ist nicht gesetzt;
die anderen beiden haben im main.cf
den relayhost mit [server1.domain.local]:25 gesetzt
---[ server2 ]---
server2 ist der ausgehende Mail-Server
/etc/postfix/dependent_relayhost
@maildomain smtpserver:port
(web-hoster, gmx, isp, ...)
entsprechend im main.cf
sender_dependent_relayhost_maps = hash:/etc/postfix/dependent_relayhost
bzw.
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
(ordnet den einzelnen smtp-servern jeweils userid+password zu)
mein isp macht es kompliziert, daher auch das
smtp_sender_dependent_authentication = yes
(sasl_passwd entsprechend umfangreicher)
---[ server3 ]---
und jetzt der eigentliche Teil: server3 als eingehender Mail-Server
hier im main.cf
local_recipient_maps =
luser_relay = catchall at domain.local
notify_classes = bounce, 2bounce, delay, protocol, resource, software
bounce_notice_recipient = catchall at domain.local
2bounce_notice_recipient = catchall at domain.local
delay_notice_recipient = catchall at domain.local
und weiters
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
smtpd_etrn_restrictions = permit_mynetworks, reject
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated, reject_unauth_destination, permit
smtpd_end_of_data_restrictions =
smtpd_restriction_classes =
smtpd_reject_unlisted_sender = yes
smtpd_reject_unlisted_recipient = yes
unknown_address_reject_code = 550
body_checks = pcre:/etc/postfix/body_chks.pcre
body_checks_size_limit = 1048576
header_checks = regexp:/etc/postfix/hdr_chks.regex,
pcre:/etc/postfix/hdr_chks.pcre
header_checks_size_limit = 131072
und in fetchmailrc z.B.
set daemon 224
set postmaster "root at waldinet.home"
set properties ""
set bouncemail
set no spambounce
set softbounce
defaults
smtphost server3.domain.local
poll pop.gmx.net with proto POP3
user ###### there with password "password" is name+GMX
hier hätte ich gerne dass egal welche bouncemail auch immer generiert
wird, diese an direkt an z.B. catchall at domain.local geht und
nicht retour via server2 wo es entweder versandet oder mit folgender
Zeile in /etc/postfix/dependent_relayhost
<> server1.domain.local:25
eine Mailloop generiert und diese bouncemail beim postmaster landet ...
alle 3 server sind ein centos 6.x und haben postfix 2.6.6
bitte um Hinweise ob ich es richtig gemacht habe, und wenn nein, wie es
geht ...
Danke,
Walter
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/pkcs7-signature
Dateigröße : 5971 bytes
Beschreibung: S/MIME Cryptographic Signature
URL : <http://de.postfix.org/pipermail/postfix-users/attachments/20150526/37597f63/attachment.bin>
Mehr Informationen über die Mailingliste postfix-users