E-Mails an der Kommandezeile ab Exchange 2010 und in der Cloud versenden (auch Linux)

Da Exchange ab 2010 für den Standard SMTP-Connector immer TLS für Authentifizierte Verbindungen vorsieht, fallen die guten altgedienten Kommandozeilen-Tools wie Blat, smtpsend und ähnliche leider aus. Glücklicherweise gibt es ein ganz brauchbares Tool das STARTTLS beherrscht und somit diese neu entstandene Lücke im Repertoir der Batchhacker auffüllt: SendEmail.

SendEmail ist ein sehr schlanker SMTP-Mail-Client für die Kommandozeile. Es wurde entwickelt um schnell und einfach in Bash-Skripts, Batch-Dateien, Perl-Programmen und Web-Sites verwendet zu werden, ist sehr anpassungsfähig und beherrscht sowohl SSL als auch TLS. SendEmail ist ursprünglich in Perl geschrieben und einzigartig, weil es fertig gepackt daherkommt und keine externen Module benötigt. Eine ganz klare Empfehlung für Admins.

SendEmail steht unter der GNU GPL unter der Version 2 und unterstützte zahlreiche Plattformen: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, und Windows XP.

Benutzung:

sendEmail.exe -a %1 -f %smtp_sender% -t %smtp_receiver% -m "%smtp_message%" -u "%smtp_subject%"  -s %smtp_server%:%smtp_port% -xu %smtp_username% -xp %smtp_password%

Hellо, I am a compiler.

Hellо, I am a compiler.

 

I just scanned thousands of lines of code while you were reading this sentence. I browsed through millions of possibilities of optimizing a single line of yours using hundreds of different optimization techniques based on a vast amount of academic research that you would spend years getting at. I won’t feel any embarrassment, not even a slight ick, when I convert a three-line loop to thousands of instructions just to make it faster. I have no shame to go to great lengths of optimization or to do the dirtiest tricks. And if you don’t want me to, maybe for a day or two, I’ll behave and do it the way you like. I can transform the methods I’m using whenever you want, without even changing a single line of your code.

I can even show you how your code would look in assembly, on different processor architectures and different operating systems and in different assembly conventions if you’d like. Yes, all in seconds. Because, you know, I can; and you know, you can’t.

 

P.S. Oh, by the way you weren’t using half of the code you wrote. I did you a favor and threw it away.

 

Danke für diese poetische Einsicht Tim Post 🙂

Office365 Exchange – Weiterleiten von E-Mails nur ohne Quelladresse

Der Office365 Exchange Server hat eine ärgerliche Funktionseinschränkung. Da ich jetzt schon ein paar mal über genau diese Frage gestolpert bin, sei die Sachlage nun hiermit für jeden dargelegt. Vielleicht ändert Microsft das in der nächsten Wave ja, das wäre fein.

Der Effekt ist schnell erklärt: Wenn man in Outlook eine E-Mail Weiterleitet, bleibt die Adresse des Senders erhalten:

Von: Foo Bar [mailto:[email protected]]

Wenn man genau das selbe in der Outlook WebApp tut, ist der Absender plötzlich verschwunden:

 Von: Foo Bar

Dieses Verhalten von Exchange Online ist so „korrekt“. Die offizielle Antwort (Zitat, die Fehler sind nicht von mir) des MSFT-Supports lautet (Marketing-Blasen sind durch „…“ ersetzt):

Outlook Web App […] etwas beschänkte Funktionalität im Vergleich zu Outlook […]. Deshalt […] von Dir gewünschte Funktion kann man nicht machen.

Damit ist die Exchange Online WebApp so schick die auch ist, für mich in vielen Fällen praktisch nutzlos. Ich ich leite viele E-Mails zur direkten Bearbeitung an den passenden Mitarbeiter weiter, aber wenn der neue Empfänger dem Absender nicht zurückschreiben kann, ist das natürlich sinnlos. Ich persönlich kann mit natürlich behelfen, aber ich muss gestehe von einem OutlookWebApp Client doch die Fähigkeit zur Weiterleitung einer E-Mail erwartet zu haben.

Interessanterweise ist das in Exchange 2010 an sich durchaus möglich; On-Premise Kunden haben an dieser Stelle funktional also die Nase vorn.

Windows 8 vCenter Converter 5.0 error: „Crypto exception: error:02001005“

vmware_vcenter_converterBeim Erstellen eines Konvertierauftrages im (derzeit) aktuellen vCenter Converter 5.0.1 wird das Sammeln der Ziel-Informationen durch diese Fehlermeldung unterbrochen:

A general system error occurred: Crypto Exception:
error:02001005:system library:fopen:Input/output error:unable to
load C:ProgramDataVMwareVMware vCenter Converter
Standalonesslrui.crt

Es werden keine Informationen gesammelt, die Zielmaschiene kann nicht konvertiert werden.

Lösung:

Der Converter muss (vor allem unter Windows 8) zwingend „Als Administrator“ ausgeführt werden. Rechte Maustaste auf den Converter und „Als Administrator“ ausführen. Selbst das „Ausführen als anderer Benutzer …“ mit der auswahl eines Admins genügt nicht.

Windows 8 Lock Screen beim Abmelden oder Sperren deaktivieren

Der Windows 8 Lockscreen mit seiner riesigen Uhr ist ein zentrales Element in Microsofts neues Dektop-Welt für … nichts. Einen wirklichen Sinn haben wir in dem bunten Bild darin noch nicht gefunden, außer das das ein effektives Instrument ist um den Benutzer von seiner Arbeitsumgebung abzuhalten. Auf einem Handy mag das wischgesten-System als Tastensperre ja noch Sinn machem, doch auf dem Desktop brauchen wir eine Arbeitsbarriere nun wirklich nicht.

Lösung(en):

  • Via Registry den Lockscreen ausschalten
    • In dem Schlüssel
      HKLMSoftwarePoliciesMicrosoftWindows

      einen neuen DWORD-Wert mit dem Namen „Personalization“ erstellen und diesem den Wert „1“ zuweisen

    • Die Einstellung „Sperrbildschirm nicht anzeigen“ auf „aktiviert“ setzen.
    • Alternativ: .reg File herunterladen und doppelklicken … 🙂
  • Via lokaler Gruppenrichtlinie den Lockscreen abschalten
    • Die lokale Richtlionie findet sich in Administrative Vorlagen/ Systemsteuerung/Anpassung
  • Via Gruppenrichtlinie in der Domäne (GPO) den Lockscreen deaktivieren
    • Es gibt keine offizielle Methode das zu tun. Aber wer schon mal eine ADM von innen gesehen hat wird keine Schwierigkeiten haben die .reg zu übersetzen 🙂
    • Für eine ADM(X) wäre ich auch denkbar, ich hatte bisher noch ekeine Gelegenheit eine selber zu bauen.