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