Weiterleitung von Exchange-Server an FLOWWER

Sehr hilfreich bei der Suche nach Fehlern ist das FLOWWER Mail-in/out Protokoll - bitte unbedingt nutzen!

Das Flowwer-Zusatzfeature "CompanyMail" (früher "MailToFlowwer") ermöglicht es, eine zentrale Rechnungsadresse (E-Invoicing-Adresse) für Kreditoren bzw. Kunden bereitzustellen. Das bedeutet, PDFs aus E-Mails an diese Adresse werden direkt in ein FLOWWER-Unternehmen bzw. einen Floww geschickt.

Um unerwünschte Mails (SPAM) in FLOWWER zu vermeiden, lässt MailToFlowwer in der Grundeinstellung nur Mails zu, deren Absenderadresse zu einem bestehenden FLOWWER-Benutzer gehört. Viele Firmen haben bereits eine zentrale Rechnungsadresse wie z.B. "rechnung@musterfirma.de". Es bietet sich an, einen FLOWWER-Benutzer mit der E-Invoicing-Adresse der Firma anzulegen und dessen Status-E-Mails abzuschalten. In diesem Beitrag wird beschrieben, wie Microsoft Exchange Server konfiguriert werden könnte, um möglichst reibungslos mit FLOWWER zusammen zu arbeiten. Wir freuen uns - wie immer - über konstruktives Feedback. :-)

Benötigt wird

  • Microsoft Exchange Server 2010 oder neuer
  • Eine Exchange-Freigabe (SharedMailbox) mit der zentralen Rechnungsadresse
  • Zugriff auf die Exchange Management Shell
  • Microsoft Outlook / Outlook Web Access mit zugriff auf die Exchange-Freigabe
  • FLOWWER mit gebuchtem CompanyMail-Feature
  • Ein Benutzer in Flowwer mit der zentralen Rechnungsadresse als E-Mail

Hinweis: Ich erkläre die Schritte anhand der Exchange Management Shell, weil die 'Exchange Management Console' (2010) völlig anders als das 'Exchange Admin Center' (ab 2013) aussieht; die PowerShell-Kommandos sind weitestgehend gleich geblieben.

Die auszuführenden PowerShell-Kommandos sind fett geschrieben. Anmerkungen sind kursiv geschrieben, beginnen mit Doppelslash (//) und sollen natürlich nicht eingegeben werden.

Schritt 1: Exchange-MailContact anlegen

Um Exchange-Server mitteilen zu können, wie Mails an eine bestimmte Adresse geschickt werden sollen, wird ein MailContact benötigt. In unserem Fall ist das die Zieladresse von FLOWWER (hier: 200001@mailto.flowwer.de).

[PS] C:\>New-MailContact -ExternalEmailAddress 200001@mailto.flowwer.de -Name Flowwer
Name     Alias    RecipientType
----     -----    -------------
Flowwer  Flowwer  MailContact

Selbstverständlich kann auch direkt in einen Floww geschickt werden; dafür die ID des Flowws (hier die ID 4711 des Flowws "Rechnungseingang") einfach mit einem Pluszeichen getrennt hinter die FLOWWER-Konto-ID setzen. Beispiel:

200001+4711@mailto.flowwer.de -Name "FLOWWER Rechnungseingang"

Schritt 2: Attribute des MailContact festlegen

Um sicherzustellen, dass FLOWWER möglichst nur eine einfache E-Mail mit Anhängen erhält, kann Exchange angewiesen werden, die an den Kontakt gesendeten Nachrichten als TEXT zu senden. Es kann durchaus vorkommen, dass ein Attribut schon den richtigen Wert hatte - es wird dann eine entsprechende Warnung ausgegeben - das ist in Ordnung.

[PS] C:\>Set-MailContact -Identity Flowwer -MessageBodyFormat:Text
[PS] C:\>Set-MailContact -Identity Flowwer -MessageFormat:Text
[PS] C:\>Set-MailContact -Identity Flowwer -UseMapiRichTextFormat:Never
WARNUNG: Der Befehl wurde erfolgreich abgeschlossen, es wurden jedoch keine Einstellungen von 'Domainname.ext/Users/Flowwer' geändert.

Abschließend stellen wir sicher, dass die für den MailContact konfigurierten Einstellungen auch tatsächlich verwendet werden.

[PS] C:\>Set-MailContact -Identity Flowwer -UsePreferMessageFormat:$true

Schritt 3: Exchange-Freigabe einrichten

Die E-Mail-Adresse der Exchange-Freigabe (SharedMailbox) wird an die Kreditoren weitergegeben und empfängt Rechnungen:

[PS] C:\>New-Mailbox -Shared -Name "Rechnungseingang Beispielfirma GmbH" -Alias rechnung-gmbh
[PS] C:\>Set-Mailbox "rechnung-gmbh" -EmailAddresses @{add="rechnung-gmbh@beispielfirma.eu"}

Die Übermittlung an FLOWWER kann entweder als Weiterleitung oder als Umleitung erfolgen.

Weiterleitung

Eine "Weiterleitung" bewirkt, dass der ursprüngliche Absender durch die E-Mail-Adresse der Freigabe ersetzt wird. Die Einrichtung erfolgt über Outlook oder Outlook Web Access (OWA) für die Exchange-Freigabe. Hierfür eine Posteingangsregel für eingehende Nachrichten und "Nachricht weiterleiten an..." mit Ziel "Flowwer" anlegen. Hinweis: falls die Weiterleitung nicht ausgeführt wird, bitte prüfen ob "AutoForwardEnabled" der Default-Remotedomain auf "True" gesetzt ist.

[PS] C:\>Get-RemoteDomain Default | fl AllowedOOFType, AutoForwardEnabled
AllowedOOFType     : External
AutoForwardEnabled : True

Falls das nicht der Fall sein sollte, bitte automatische Weiterleitungen mit "Set-RemoteDomain Default -AutoForwardEnabled $true" erlauben.

Umleitung

Eine Umleitung bewirkt, dass der ursprüngliche Absender beibehalten wird. Das ist im Hinblick der Mail-Zuordnung der Weiterleitung überlegen, kann jedoch an Einschränkungen beim Transportanbieter scheitern. Die Adresse des Umleitenden wird von Exchange als "Resent-From"-Kopfzeile in die Mail eingefügt und von FLOWWER berücksichtigt. Die Umleitung kann auf mehrere Arten eingerichtet werden.

  • als Nachrichtenfluss-Regel auf dem Exchange-Server
  • als Postfachfunktion im Postfach
  • als Posteingangsregel "Nachricht umleiten an..." (ähnlich der Weiterleitungsregel)
[PS] C:\>Set-Mailbox -Identity "rechnung-gmbh" -ForwardingAddress "200001+4711@mailto.flowwer.de"

// Optional: die Mail bleibt trotz Umleitung auch noch in der lokalen Mailbox
[PS] C:\>Set-Mailbox -Identity "rechnung-gmbh" -DeliverToMailboxAndForward $true