[Postfix] Email doorsturen naar interne mailservers

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • GAITii
  • Registratie: December 2008
  • Laatst online: 10-10 13:29
Beste Tweakers,

momenteel ben ik bezig met het inrichten van een kleine testomgeving voor mijzelf met meerdere mailservers achter 1 IP-adres, dit door middel van 2 mailservers (Ubuntu + Zarafa) en 1 relay (Ubuntu + Postfix).

De bedoeling is als volgt:

Mail komt binnen op de relay en wordt afhankelijk van welk maildomein doorgestuurd naar de juiste interne mailserver:

user@ms01.domain.com -> Relay -> MAILSERVER01
user@ms02.domain.com -> Relay -> MAILSERVER02

Enkel krijg ik dit maar niet voor elkaar... MX records van ms01 en ms02 zijn beiden gezet naar mijn IP, poortje 25 is open. Wanneer ik mail rechtstreeks af laat leveren op 1 van de mailservers komt het gewoon aan.

Hieronder is mijn main.cf te zien, tevens heb ik ook een transport_maps aangemaakt met de juiste mappings hierin:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = MAILRELAY
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#mydestination = MAILRELAY, localhost.localdomain, , localhost
mydestination = ms01.domain.com, ms02.domain.com
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

transport_maps = hash:/etc/postfix/transport
relay_domains = $transport_maps
local_recipient_maps =


code:
1
2
ms01.domain.com   smtp:[192.168.1.14]
ms02.domain.com   smtp:[192.168.1.15]


Het gaat dus enkel om het afvangen van de mail en juist doorsturen naar de juiste mailserver. Dit om meerdere mailservers mail af te laten leveren d.m.v. MX.

Misschien zit ik wel geheel verkeerd te denken, misschien zit ik ook wel bijna goed :+

Steam: GAITii | PSN: GAITii | 3DS FC: 0361-7487-5231


Acties:
  • 0 Henk 'm!

  • GAITii
  • Registratie: December 2008
  • Laatst online: 10-10 13:29
Iemand enig idee?

Steam: GAITii | PSN: GAITii | 3DS FC: 0361-7487-5231


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 13-10 13:06

CAPSLOCK2000

zie teletekst pagina 888

mydestination is verkeerd, je relay wil de mail dan zelf houden.

Kijk vooral ook in je logs, daar kun je meestal wel zien wat er fout gaat.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • GAITii
  • Registratie: December 2008
  • Laatst online: 10-10 13:29
mydestination heb ik veranderd in mydestination =

code:
1
Mar  3 12:21:19 MAILRELAY postfix/smtp[11169]: A5CF020A83: to=<user@ms01.domain.com>, relay=192.168.1.14[192.168.1.14]:25, delay=0.54, delays=0.28/0/0.02/0.24, dsn=5.7.1, status=bounced (host 192.168.1.14[192.168.1.14] said: 550 5.7.1 <user@ms01.domain.com>: Recipient address rejected: Mail appeared to be SPAM or forged. Ask your Mail/DNS-Administrator to correct HELO and DNS MX settings or to get removed from DNSBLs; MTA helo: ms01.domain.com, MTA hostname: unknown[192.168.1.16] (helo/hostname mismatch) (in reply to RCPT TO command))


Is de foutmelding die ik nu krijg.

Steam: GAITii | PSN: GAITii | 3DS FC: 0361-7487-5231


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 13-10 13:06

CAPSLOCK2000

zie teletekst pagina 888

Heb je de HELO, MX en rDNS gecontroleerd?
Als je daar geen controle over hebt moet je die checks op de ontvangende servers uitschakelen. Misschien staat er meer in de logs van die servers.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

GAITii schreef op dinsdag 03 maart 2015 @ 12:53:
mydestination heb ik veranderd in mydestination =

code:
1
Mar  3 12:21:19 MAILRELAY postfix/smtp[11169]: A5CF020A83: to=<user@ms01.domain.com>, relay=192.168.1.14[192.168.1.14]:25, delay=0.54, delays=0.28/0/0.02/0.24, dsn=5.7.1, status=bounced (host 192.168.1.14[192.168.1.14] said: 550 5.7.1 <user@ms01.domain.com>: Recipient address rejected: Mail appeared to be SPAM or forged. Ask your Mail/DNS-Administrator to correct HELO and DNS MX settings or to get removed from DNSBLs; MTA helo: ms01.domain.com, MTA hostname: unknown[192.168.1.16] (helo/hostname mismatch) (in reply to RCPT TO command))


Is de foutmelding die ik nu krijg.
Klinkt alsof de ontvangende mailserver SPF toepast

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • GAITii
  • Registratie: December 2008
  • Laatst online: 10-10 13:29
Heb nu op de mailservers achter de relay het IP van van de relay gewhitelist en nu stuurt de relay de mail netjes door naar de achterliggende mailservers.

Vind het toch gek, is dit op 1 of andere manier toch te verklaren?

Steam: GAITii | PSN: GAITii | 3DS FC: 0361-7487-5231


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 13-10 13:06

CAPSLOCK2000

zie teletekst pagina 888

Ja, maar je zal zelf in de logs moeten duiken om te achterhalen wat er precies aan de hand is.

This post is warranted for the full amount you paid me for it.

Pagina: 1