Hello,
ich arbeit mich an der Anleitung zur Migration durch. Bei Teil 2 kann man ein Script für die Anpassung der virtuellen Verzeichnisse laufen lassen. Dabei kommt es zu unten aufgeführten Problemen.
Ich gehe stark davon aus, dass am Exchange 2016 (server) etwas falsch oder unvollständig konfiguriert wurde.
Ich würde mich freuen, wenn mir geholfen werden kann, das zu prüfen und in Ordnung zu bringen. Die Installation vom "server" und dem darauf laufenden Exchange 2016 wurde seinerzeit nicht von mir durchgeführt. Meine Kenntnisse sind definitiv ausbaufähig, da mache ich keinen Hehl raus.
[PS] C:\Windows\system32>PowerShell -ExecutionPolicy Unrestricted "d:\mig.ps1" Get-ClientAccessService : Die Benennung "Get-ClientAccessService" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:5 Zeichen:26 + $autodiscoverhostname = (Get-ClientAccessService $Exchange2016Server) ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ClientAccessService:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OwaVirtualDirectory : Die Benennung "Get-OwaVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:6 Zeichen:15 + $owainturl = (Get-OwaVirtualDirectory -Server $Exchange2016Server).in ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OwaVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OwaVirtualDirectory : Die Benennung "Get-OwaVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:7 Zeichen:15 + $owaexturl = (Get-OwaVirtualDirectory -Server $Exchange2016Server).ex ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OwaVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-EcpVirtualDirectory : Die Benennung "Get-EcpVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:8 Zeichen:15 + $ecpinturl = (Get-EcpVirtualDirectory -server $Exchange2016Server).in ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-EcpVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-EcpVirtualDirectory : Die Benennung "Get-EcpVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:9 Zeichen:15 + $ecpexturl = (Get-EcpVirtualDirectory -server $Exchange2016Server).ex ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-EcpVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-WebServicesVirtualDirectory : Die Benennung "Get-WebServicesVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:10 Zeichen:15 + $ewsinturl = (Get-WebServicesVirtualDirectory -Server $Exchange2016Se ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-WebServicesVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-WebServicesVirtualDirectory : Die Benennung "Get-WebServicesVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:11 Zeichen:15 + $ewsexturl = (Get-WebServicesVirtualDirectory -Server $Exchange2016Se ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-WebServicesVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ActiveSyncVirtualDirectory : Die Benennung "Get-ActiveSyncVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:12 Zeichen:15 + $easinturl = (Get-ActiveSyncVirtualDirectory -Server $Exchange2016Ser ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ActiveSyncVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ActiveSyncVirtualDirectory : Die Benennung "Get-ActiveSyncVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:13 Zeichen:15 + $easexturl = (Get-ActiveSyncVirtualDirectory -Server $Exchange2016Ser ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ActiveSyncVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OabVirtualDirectory : Die Benennung "Get-OabVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:14 Zeichen:15 + $oabinturl = (Get-OabVirtualDirectory -server $Exchange2016Server).in ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OabVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OabVirtualDirectory : Die Benennung "Get-OabVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:15 Zeichen:15 + $oabexturl = (Get-OabVirtualDirectory -server $Exchange2016Server).ex ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OabVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-MapiVirtualDirectory : Die Benennung "Get-MapiVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:16 Zeichen:16 + $mapiinturl = (Get-MapiVirtualDirectory -server $Exchange2016Server). ... + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-MapiVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-MapiVirtualDirectory : Die Benennung "Get-MapiVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:17 Zeichen:16 + $mapiexturl = (Get-MapiVirtualDirectory -server $Exchange2016Server). ... + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-MapiVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OutlookAnywhere : Die Benennung "Get-OutlookAnywhere" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:18 Zeichen:16 + $OutlAnyInt = (Get-OutlookAnywhere -Server $Exchange2016Server).inter ... + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OutlookAnywhere:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OutlookAnywhere : Die Benennung "Get-OutlookAnywhere" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:19 Zeichen:16 + $OutlAnyExt = (Get-OutlookAnywhere -Server $Exchange2016Server).exter ... + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OutlookAnywhere:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OwaVirtualDirectory : Die Benennung "Get-OwaVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:22 Zeichen:1 + Get-OwaVirtualDirectory -Server $Exchange2019Server | Set-OwaVirtualD ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OwaVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-EcpVirtualDirectory : Die Benennung "Get-EcpVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:23 Zeichen:1 + Get-EcpVirtualDirectory -server $Exchange2019Server | Set-EcpVirtualD ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-EcpVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-WebServicesVirtualDirectory : Die Benennung "Get-WebServicesVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:24 Zeichen:1 + Get-WebServicesVirtualDirectory -server $Exchange2019Server | Set-Web ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-WebServicesVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ActiveSyncVirtualDirectory : Die Benennung "Get-ActiveSyncVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:25 Zeichen:1 + Get-ActiveSyncVirtualDirectory -Server $Exchange2019Server | Set-Acti ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ActiveSyncVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OabVirtualDirectory : Die Benennung "Get-OabVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:26 Zeichen:1 + Get-OabVirtualDirectory -Server $Exchange2019Server | Set-OabVirtualD ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OabVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-MapiVirtualDirectory : Die Benennung "Get-MapiVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:27 Zeichen:1 + Get-MapiVirtualDirectory -Server $Exchange2019Server | Set-MapiVirtua ... + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-MapiVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OutlookAnywhere : Die Benennung "Get-OutlookAnywhere" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:28 Zeichen:1 + Get-OutlookAnywhere -Server $Exchange2019Server | Set-OutlookAnywhere ... + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OutlookAnywhere:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ClientAccessService : Die Benennung "Get-ClientAccessService" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:29 Zeichen:1 + Get-ClientAccessService $Exchange2019Server | Set-ClientAccessService ... + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ClientAccessService:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OwaVirtualDirectory : Die Benennung "Get-OwaVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:32 Zeichen:1 + Get-OwaVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OwaVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-EcpVirtualDirectory : Die Benennung "Get-EcpVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:33 Zeichen:1 + Get-EcpVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-EcpVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-WebServicesVirtualDirectory : Die Benennung "Get-WebServicesVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:34 Zeichen:1 + Get-WebServicesVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-WebServicesVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ActiveSyncVirtualDirectory : Die Benennung "Get-ActiveSyncVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:35 Zeichen:1 + Get-ActiveSyncVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ActiveSyncVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OabVirtualDirectory : Die Benennung "Get-OabVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:36 Zeichen:1 + Get-OabVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OabVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-MapiVirtualDirectory : Die Benennung "Get-MapiVirtualDirectory" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:37 Zeichen:1 + Get-MapiVirtualDirectory | fl server,externalurl,internalurl + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-MapiVirtualDirectory:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-OutlookAnywhere : Die Benennung "Get-OutlookAnywhere" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:38 Zeichen:1 + Get-OutlookAnywhere | fl servername,ExternalHostname,InternalHostname + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-OutlookAnywhere:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Get-ClientAccessService : Die Benennung "Get-ClientAccessService" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang. In D:\mig.ps1:39 Zeichen:1 + Get-ClientAccessService | fl name,AutoDiscoverServiceInternalUri + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Get-ClientAccessService:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Du musst das in der Exchange powershell und mit ausreichend Rechten ausführen. Sieht aus, als würdest du die Windows powershell nutzen.
@norbertfe
ne, es war schon die Exchange Powershell, gestartet mit "als Administrator ausführen"
Ich habe das jedoch jetzt erste inmal ignoriert und habe die Migration weiter fortgesetzt. Es lief alles störungsfrei, ich konnte eben den alten
Exchange erfolgreich 😉 deinstallieren.
Mails gehen ein und aus.
Es ist ja auch nur eine kleine Installation, nicht einmal 10 Postfächer. Nicht von außen erreichbar. Mails werden mit popcon abgeholt und zugestellt. Auch
die Übertragung von popcon (Einstellungen/Lizenz) waren problemlos.
Jetzt kann der Server erst mal laufen, bis dann cu15 erscheint 🙄
Mails werden mit popcon abgeholt und zugestellt.
Uhhh furchtbar. :) würd ich freiwillig nicht anfassen sowas. ;)
Was wäre denn die Alternative? MX Einträge beim Provider anpassen, statische IP am Internetanschluss und die Mails direkt zum/vom Exchange?
Und wo wären bei einer Alternative die Vorteile? Ich bin für Verbesserungsvorschläge jederzeit zu haben.
Die Alternative wäre in vielen Fällen eine statische IP und dann die direkte Annahme/der direkte Versand per SMTP. Ob man das direkt am Exchange mit zusätzlicher Antispamlösung oder vorgelagert auf entsprechender Antispam Appliance regelt ist dann meist eine Frage der Vorliebe.
Je nach Anforderungen habe ich viele "kleinere" Installationen mit Exchange und Antispam-Lösung im Direktempfang. Andere wiederum haben ein vorgelagertes Antispamgateway (bspw. Exchange Edge, Sophos SG/XGS oder Proxmox) und dann gibts natürlich noch die Option die Filterung in die Cloud zu verlagern. In meinen Augen sind alle drei Varianten besser als POP3 Abholung. Alles eine Frage von Anforderungen und Finanzen. ;) Bei Fragen meld dich gern.
Franky hatte dazu einige Artikel:
https://www.frankysweb.de/backup-mx-und-pop3-warum-manche-konfigurationen-nicht-gut-sind/
https://www.frankysweb.de/open-source-antispam-appliance-proxmox-mail-gateway/
https://www.frankysweb.de/review-nospamproxy-antispam/
Für mich spricht viel dafür, weil ich in allen Varianten Einblick in "mich" betreffende Logfiles habe, die mir bei der Nutzung von POP3Connectoren immer fehlen. Denn normalerweise erhält man keine SMTP Logfiles von den Mailservern der POP3 Server oder nur sehr aufwändig.
Bye
Norbert
https://www.frankysweb.de/backup-mx-und-pop3-warum-manche-konfigurationen-nicht-gut-sind/
Ich habe mir jetzt erst einmal diesen Artikel durchgelesen, und es fällt das Wort "DAMALS" im Abschnitt "MX beim Provider und POP3 Postfächer"
Ich komme ins Grüblen, denn ja, ich erkenne es genau wieder: SBS 2003, wenn überhaupt eine DSL mit geringer Bandbreite im Upload. Und jetzt sagt man (ich schließe mich da selbstkritisch mit ein) "das (pop3 connector) haben wir schon immer so gemacht, funktioniert doch"
Ich erkenne eine gewisse Bequemlichkeit, denn es funktioniert halt. Das es besser gehen kann....ja, ich denke da ist etwas dran. Meine persönliche Situation lässt es im Augenblick nicht zu, mich in der Praxis und meiner eigenen Domain näher damit zu beschäftigen (würde es im Forum eine Funktion für private Nachrichten geben, könnte ich darauf eingehen). Das Beschäftigen wird dann doch noch ein paar Wochen auf sich warten müssen.