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. [email protected] 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. [email protected] 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 = [email protected]

notify_classes = bounce, 2bounce, delay, protocol, resource, software
bounce_notice_recipient = [email protected]
2bounce_notice_recipient = [email protected]
delay_notice_recipient = [email protected]

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 "[email protected]"
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. [email protected] 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


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Antwort per Email an