P2S: Generierte Konfiguration (via PowerShell)

Hallo Jungs,
mal eine etwas krasse Geschichte – aber praktisch wenn man mal vor dem Punkt steht:
Neulich war ich in einem Unternehmen welches 400 Benutzer via POP abfragen wollte,
kein Ding – aber jedes Postfach eintragen? Nee….

P2S: Generierte Konfiguration (via PowerShell)

Zu aller erst brauchen wir einen POP-Connector-Dienst dessen Konfiguration einfach erweiterbar ist.
Ich empfehle diesen:
(das Howto ist für diesen geschrieben worden, allgemein kann ich diesen Empfehlen)
Pfad mit Konfigurationsdatei:
„C:Program Files (x86)P2Sp2s.config“
Der typische Aufbau der Konfiguration findet sich ganz unten am Artikel…das Skript braucht schon seinen Platz…
Das PowerShell Skript für die Erstellung weiterer POP-Einträge:
Bitte die Kommentare nicht mit kopieren, diese sind nachträglich hinzugefügt.
Vorbereitung der Variablen/des Datenbestands:
$vari1 = Get-Mailbox;
Variable „$vari1“ verknüpft den Datenbestand aus dem Exchange.
$i = 5;
Variable „$i“ gibt an ab wann angefangen werden soll zu zählen, ggf. hat man bereits POP-Konten angelegt.
(Dopplungen bei Konten führen normal zu Programm-Fehlfunktionen)
$vari1 | foreach {$i++;
echo „[POP.$i]“ „Server=pop3.hierkoenntedeinnamestehen.de“ >> C:foo.txt;
$tmp = „Description=“ + $_.WindowsEmailAddress + “ @ pop3.hierkoenntedeinnamestehen.de:995 (POP) (SSL)“;
echo $tmp >> C:foo.txt;
$tmp = „Username=“ + $_.WindowsEmailAddress;
echo $tmp >> C:foo.txt;
echo „Userpassword=2ADA9C842B03F30B2BC613A471AB6635“ >> C:foo.txt;
$tmp = „SendToAdress=“ + $_.WindowsEmailAddress;
echo $tmp >> C:foo.txt;
echo „Port=995“ „Delete=1“ „DeleteDays=0“ „SentToType=1“ „SSL=1“ „DetailLog=0“ „DescriptionAuto=1“ „Type=0“ „MaxNumberToReceive=0“ „MaxSizeToReceive=0“ „Active=1“ „ReceiveIntervalle=0“ „Catchall=“ „Header=“ „IMAPFolderInclude=–“ „IMAPFolderIncludeType=0“ >> C:foo.txt}
Dieses Skript ist in der PowerShell eine Zeile, also nicht wundern wenn Exchange meckert weil es nicht auf eine gestutzt ist.
Der dunkelrote Abschnitt stellt das verschlüsselte Passwort dar, folgende Empfehlung: das erste Konto manuell anlegen und dort das hoffentlich bei allen Konten verwendete Passwort eintragen, dann das verschlüsselte Passwort im Skript einbauen…
Typischer Aufbau der p2s.config:
[SMTP.0]
Server=127.0.0.1
Description= @ 127.0.0.1:25 (SMTP)
Port=25
SSL=0
Login=0
ID=0
Default=1
Domain=hierkoenntedeinnamestehen.de
DescriptionAuto=1
Active=1
[Receive]
Intervall=300
MaxTry=3
[Send]
Intervall=60
MaxTry=3
[CouldNotDeliver]
Catchall=unzustellbar@hierkoenntedeinnamestehen.de
[Attachments]
Type=2
List=.bat.com.exe.scr.
[Handling]
Postmaster=postmaster@hierkoenntedeinnamestehen.de
Archiv=1
ArchivZIP=1
OldMailDelete=0
OldMailDeleteDays=30
OldLogsDelete=0
OldLogsDeleteDays=30
OldLogsZIP=1
StatisticActive=1
StatisticActiveSkittel=1
MaxNumberToReceive=10
MaxSizeToReceive=20480
timeOutConnection=30
timeOutTransfer=30
AddInfoToHeader=0
Header=
[Crash]
ActiveSkittel=1
[Debug]
Global=0
Session=0
[System]
StartDeleayEnabled=0
StartDelayValue=300
InformDelayMailbox=10
InformDelaySMTP=2
UseEventLog=1
[POP.0]
Server=pop.hierkoenntedeinnamestehen.de
Description=max.mustermann@hierkoenntedeinnamestehen.de @ pop.hierkoenntedeinnamestehen.de:995 (POP) (SSL)
Username=max.mustermann@hierkoenntedeinnamestehen.de
Userpassword=<Verschlüsseltes PW>
SendToAdress=max.mustermann@hierkoenntedeinnamestehen.de
Port=995
Delete=1
DeleteDays=14
SentToType=1
SSL=1
DetailLog=0
DescriptionAuto=1
Type=0
MaxNumberToReceive=0
MaxSizeToReceive=0
Active=1
ReceiveIntervalle=0
Catchall=
Header=
IMAPFolderInclude=–
IMAPFolderIncludeType=0