Migration von Postfix/Dovecot zu Exchange

Migration von Postfix/Dovecot zu Exchange

An meinem Arbeitsplatz wird derzeit Postfix/Dovecot auf CentOS 6 für unsere E-Mails verwendet. Wir werden in Zukunft auf Exchange 2013 auf Windows Server 2012 migrieren. Ich bin mit dieser Aufgabe betraut und möchte (natürlich), dass die Migration so reibungslos wie möglich verläuft.

Das Problem ist, dass es für eine solche Migration nicht viel Dokumentation zu geben scheint. Zumindest nicht für Exchange 2013. Davon abgesehen habe ich ein paar Fragen.

Ich möchte unseren aktuellen Mailserver als Relay-Host behalten, da er einen Spamfilter hat, den wir sehr schätzen. Wenn ich das erreichen möchte, muss ich meiner main.cf nur diese Zeile hinzufügen:

relayhost = ExchangeServer.domain.com  

Dann füge im Gegenzug den Mailserver als vertrauenswürdigen Server hinzu. Ist das richtig?

Meine andere Frage ist: Gibt es eine Möglichkeit, alle E-Mails meiner Benutzer zu behalten? Nach meinen Recherchen war dies in Exchange 2003 und 2007 möglich. Aber mit Exchange 2013 scheint es nicht direkt möglich zu sein, ohne eine Unternehmenslösung zu kaufen, was ich vermeiden möchte.
Ich sehe ausDasposte, dass Imapsync eine praktikable Option sein könnte. Aber meines Wissens funktioniert dieses Tool nicht für Exchange (außerdem ist es eine kostenpflichtige Lösung).

Jede Hilfe wird geschätzt.

Antwort1

Das Auflisten Ihres Exchange-Servers in main.cfas relayhostist fast ausreichend: Aufgrund der Art und Weise, wie PostfixAdressklassen, relayhostwird nie verwendet, wenn Postfix denkt, dass es das endgültige Ziel für eingehende E-Mails ist (d. h. die Empfängerdomäne liegt innerhalb von mydestinationusw. virtual_mailbox_domains).

Sie müssen also die betreffende Domäne tatsächlich dorthin verschieben relay_domains(und wenn Sie eine hatten, transport_mapsdie einen nicht standardmäßigen Transport dafür angegeben hat, entfernen Sie auch diesen Eintrag).

Damit bleibt nur noch ein Problem: Sie müssen überprüfen, ob ein Empfänger tatsächlich auf dem Exchange-Server vorhanden ist. Wenn Sie AD/LDAP abfragen können, ist das kein Problem relay_recipient_maps. Setzen Sie einfach . Wenn nicht, müssen Sie die Empfängerüberprüfung verwenden. Angenommen, E-Mails von example.com sollen an den Exchange-Server weitergeleitet werden:

smtpd_restriction_classes = relay_verification
relay_verification = check_unverified_recipient
# if Postfix > 2.10, you can also do this in smtpd_relay_restrictions
smtpd_recipient_restrictions =
  ...
  check_recipient_access hash:/etc/postfix/relay_verification
  ...

Und in /etc/postfix/relay_verification:

example.com  relay_verification

Bleiben Sie für den zweiten Teil Ihrer Frage bei imapsync oder ähnlichen Tools.

verwandte Informationen