30.09.14

Exchange Online reply Adresse ändern

Um die Antwortadresse eines Empfängers in Exchange Online zu ändern muss man folgendermaßen vorgehen:


  1. An Exchange Online via Powershell anmelden
  2. set-mailbox -identity user@domain.com -PrimarySMTPaddress replyaddress@domain.com 
 
Sollte "-PrimarySMTPaddress" nicht funktionieren, kann man auch folgenden Parameter verwenden:
-WindowsEmailAddress

26.09.14

[CentOS 6] Office 365 als SMTP relay für Postfix nutzen

Benötigte Pakete installieren:
yum install postfix cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain

Relayhost konfigurieren:
postconf -e 'relayhost = smtp.office365.com:587'

TLS Verschlüsselung aktivieren:
postconf -e 'smtp_tls_security_level=encrypt'

IPv6 als Internet Protokoll deaktivieren:
postconf -e 'inet_protocols=ipv4'


Authentifizierung aktivieren, auth mapping Datei erstellen und in auth Datenbank konvertieren:
postconf -e 'smtp_sasl_auth_enable = yes'
postconf -e 'smtp_sasl_security_options = noanonymous' 
postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd'
echo "smtp.office365.com user@domain.com:password" > /etc/postfix/sasl_passwd
chown root:root /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd

Namenszuordnung erstellen um zu erreichen, dass Exchange Mails annimmt:
postconf -e 'canonical_maps = hash:/etc/postfix/canonical'
vi /etc/postfix/canonical
root    nagios@netbiscuits.com
postmap /etc/postfix/canonical

25.09.14

[Linux] Dateien rekursiv nach Suchstring durchsuchen

$ grep -r -i 'Suchstring' ./

Es werden alle Dateien des aktuellen Verzeichnisses und aller Unterverzeichnisse nach 'Suchstring' gesucht. (-i) ignoriert Groß- und Kleinschreibung. Will man einen erweiterten regulären Ausdruck suchen, benutzt man einfach egrep. 

$ grep -s -r -i 'Suchstring' ./

Will man Fehlermeldungen ignorieren fügt man noch '-s' (supress errormessages) hinzu.

24.09.14

Office 365 Mailserver


Protokoll

Servername

Port

Verschlüsselung

POP3

outlook.office365.com

995

SSL

IMAP4

outlook.office365.com

993

SSL

SMTP

smtp.office365.com

587

TLS

Office365 - SMTP Mailversand mittels Powershell testen

Hier eine kurze Anleitung, wie man den Mailversand per SMTP über die PowerShell testen kann.
Dies ist nötig, da man sich per Telnet nicht an Office 365 authentifizieren kann.

PS Z:\> $msolcred = get-credential

PS Z:\> Send-MailMessage -From sender@domain.com -To recipient@domain.com -Subject "Test Email" -Body "Test SMTP Relay Service" -SmtpServer smtp.office365.com -Credential $msolcred -UseSsl -Port 587

15.09.14

Automatisiert Verteilerlisten erstellen und Mitglieder hinzufügen

Um mehrere Verteiler automatisiert zu erstellen und mehrere Mitglieder hinzuzufügen, muss man folgende Schritte befolgen:

1.Windows PowerShell installieren und konfigurieren.
2. Mit PowerShell an Exchange Online anmelden.

=========
Mehrere Verteiler auf einmal erstellen
 
1. CSV Datei vorbereiten um mehrere Verteiler zu importieren und auf lokalem Datenträger abspeichern (z.B.: C:\verteiler.csv ).

Beispiel:
Name, Type
Group1, Distribution
Group2, Distribution

Hinweis: 


Name stellt hierbei den Anzeigenamen der Verteilerliste dar.

 
2. Der untenstehende Befehl muss ausgeführt werden, um die Verteiler zu importieren:


Import-CSV "C:\verteiler.csv" | foreach {New-DistributionGroup -Name $_.name -Type $_.Type}

==========
Mehrere Mitglieder zu den Verteilern hinzufügen
 
1.CSV Datei mit den Benutzerinformationen wie, Display name, Alias, E-mail address, erstellen und auf lokalem Datenträger abspeichern (z.B.: C:\benutzer.csv ).

Beispiel:
Display name, Alias, E-mail address
Member1, member1, member1@contoso.com
Member2, member2, member2@contoso.com

2. Die CSV Datei mittels PowerShell an Exchange Online übermitteln.
Folgendes cmdlet muss dafür ausgeführt werden:


Import-Csv "C:\benutzer.csv" | foreach{Add-DistributionGroupMember -Identity "GroupName" -Member $_.alias}

Hinweis:

GroupName stellt hierbei den Namen des Verteilers dar, wo die Benutzer hinzugefügt werden sollen.

Mailbox Servername via Powershell ermitteln

Möchte man Outlook manuell konfigurieren, benötigt man auch den Namen des Mailboxservers, an welchem man sich anmelden möchte. 

Hat man nun ein Office 365 Konto kann es sich mitunter schwierig gestalten, diesen zu ermitteln.

Relativ einfach geht dies per Powershell.
 
An Exchange Online via Powershell anmelden
 
Die recipient Liste in eine CSV Datei exportieren: 

get-recipient |export-csv C:\recipients.csv

Nun in der CSV Datei nach der ExchangeGuid suchen um den Mailboxnamen zu ermitteln. 

ExchangeGuid + mailbox.outlook.com = Name des Mailboxservers.

Exchange Online Administration mittels Powershell

Mittels Powershell an Exchange anmelden
Powershell mit erhöhten Rechten ausführen
MSOL credentials an Powershell Session übergeben:

$LiveCred = Get-Credential
MS Exchange Session starten:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

Das Import-PSSession cmdlet importiert Befehle (cmdlets, functions und aliases) von einer lokalen oder entfernten PSSession in die aktuelle Session. Man kann jeden BEfehl, den das Get-Command cmdlet in der PSSession finden kann importieren. In diesem Fall werden cmdlets von ps.outlook.com/powershell importiert.

Import-PSSession $Session

Falls die Skripte auf dem Computer nicht ausgeführt werden können, muss der folgende Befehl ausgeführt werden, um die Ausführung von remote Scripts zu erlauben:

Set-ExecutionPolicy Unrestricted

Wenn die Administration von Exchange Online abgeschlossen ist, muss man die Verbindung zu MS Exchange mit dem folgenden Befehl schließen, da sie ansonsten für 15 Minuten offen bleibt, bis sie in einen timeout läuft:

Remove-PSSession $Session

Office Click-To-Run kann weder deinstalliert noch repariert werden

Falls die Deinstallation von Office Click-To-Run (2010/2013 download) mit der Fehlermeldung "Office Click-To-Run has stopped working" abbricht, kann man die folgende Seite besuchen und mit den aufgeführten Schritten Office deinstallieren: http://support.microsoft.com/kb/2739501.