Random Thoughts & Pointless Posts
How-To
Client was not authenticated
Apr 9th
Folgendes Szenario:
Ein Mailgate in der DMZ empfängt alle Mails von extern, prüft dieses auf Spam und Viren und reicht die “sauberen” Mails an einen internen Exchange 2010 Server weiter. Dieser Antwortet bei allen Mails aber mit der Meldung:
<Mailaddresse>: host <SERVER> said: 530 5.7.1 Client was not authenticated (in reply to MAIL FROM command)
Microsoft versucht bei seinen neuen Serverprodukten von Haus aus sehr vorsichtig zu agieren. Deshalb werden Mails bei einem neu installierten Hub Transport Server nur von authentifizierten Servern bzw. Clients angenommen. Da aus dem INternet (bzw. in unserem Fall das Spamgate) meistens Anonyme Benutzer (also User ohne Login-Info auf dem Exchange Server) versuchen Mails weiterzuleiten muss beim Hub Transport im Empfängerconnector der Haken bei “Anonyme Benutzer” gesetzt werden.
Das allein reicht allerdings noch nicht! Der Dienst “Microsoft Exchange-Transport” muss nach der Änderung neu gestartet werden, um die Änderungen auch wirklich zu übernehmen!
Keine Angst, das Anonyme relayen ist damit nicht automatisch erlaubt, hier geht es nur darum das eingehende Mails (die für die vom Server akzeptierte Domain vorgesehen sind) von anonymen (sprich nicht authetifizierten) Absendern kommen darf.
Und wenn man grad dabei (und ein wenig paranoid veranlagt) ist: Beim Default – Connector unter “Netzwerk” auch das Mailgate als einzigen akzeptierten Sender eintragen (und die Standard – Welt einstellung rauslöschen), da von aussen ja nur das Mailgateway erreichbar sein sollte.

Windows Installer…
Nov 6th
Noch so ein eigenartiges Problem hat mich kürzlich beim Neuaufsetzen einer Windows – Kiste geplagt: Die vielsagende Fehlermeldung
Fehler bei der Übernahme der Transformationspakete. Stellen Sie sicher, dass die Transformationspfade gültig sind.
HIer hat ein Tipp in der Ubisoft Knowledgebase weitergeholfen: Ein Registry – Key ist hier wohl falsch gesetzt und verhindert das Installieren der Anwendung. Von daher:
Start -> Ausführen -> REGEDIT
Gehen Sie zum folgenden Schlüssel:
(XP/2000) HKEY_CLASSES_ROOT\Installer\Products\AD217FD8523D0DF4D88E2E7DF83CDC3C
(9X /ME ) HKEY_current_user\software\Microsoft\installer\Products\ AD217FD8523D0DF4D88E2E7DF83CDC3CIm rechten Fester sehen Sie die Option "Transforms" bitte klicken Sie diese Option mit der rechten Maustaste an
wählen dann „Umbenennen“ aus. Ändern Sie die Zeichenfolge „Transforms“ in z.B. TRANSX
und alles wird gut…
Fehler beim Outlook – Postfach einrichten
Nov 6th
Normalerweise ist es ja nicht so schwierig, Outlook 2003 zur Zusammenarbeit mit einem Exchange Server zu überreden. Aber hin und wieder kommt es zu eigenartigen Fehlermeldungen wie :
Beim Suchen eines für die Vervollständigung des Vorgangs notwendigen Elements ist ein Fehler aufgetreten. Das Element wurde eventuell gelöscht.
Löschen der Profile über die Systemsteuerung oder neuinstallieren von Outlook bringen da keine Abhilfe. Das Problem tritt dann auf, wenn auf dem Rechner vorher Office 2007 installiert war (es reicht auch schon die 60-Tage Probeversion die bei neuen Rechnern gerne vorinstalliert wird). Dabei wird eine Datei, die für den Zugriff auf die Exchange – Postfächer zuständig ist, nicht deinstalliert, bzw. bei der Installation von Office 2003 nicht ersetzt (da die Version aus dem Office 2007 natürlich neuer ist). Die Datei “MAPISVC.INI” liegt im Verzeichnis “C:\Programme\Gemeinsame Dateien\System\MSMAPI\1031\” und ist der Grund allen Übels. Löschen oder einfaches umbenennen zwingt Outlook beim nächsten Start zur Nachinstallation der nun fehlenden Datei und der Zugriff auf den Exchange Server funktioniert wieder.
Danke an den Unbekannten User im mailhilfe.de Forum der diese Lösung bereits vor Jahren dort gepostet hatte…
Hidden Administrator Account in Windows
Nov 2nd
Blatantly stolen from http://www.askvg.com/how-to-enable-activate-hidden-administrator-account-in-windows-vista/, a short Description how to enable the hidden Administrator Accounts in Windows Vista and Windows 7:
- Click on “Start button -> All Programs -> Accessories“. Right-click on “Command Prompt” and select “Run As Administrator“. If you are prompted to enter password, enter the password and continue. You can also open Command Prompt in Administrator mode by typing “cmd” in Startmenu Search box and press “Ctrl+Shift+Enter“.
- Now provide following command:
net user administrator /active:yes
- Thats it. The Administrator account will be enabled. If you want to disable it again, simply replace "yes" with "no" in above command.
I have not tried the other two methods mentioned at askvg.com because the one above did work for me and is scriptable if need be…
Argument List Too Long
May 18th
Aufgrund eines zu kleinen Buffers in einem der Header – Files (zuständig für die Übergabe der Kommandozeilen – Argumente an das Programm sprich Pipes) kann es schon mal passieren, dass Beispielsweise beim löschen von Dateien ein einfaches rm *.jpg mit der Fehlermeldung argument list too long quittiert wird. Um das zu umgehen kann man mit dem (oft unterschätzten) efehl find arbeiten:
Löschen mit find
find . -name '*.jpg' | xargs rm
Dieser Befehl funktioniert aber nur für Dateien im selben Verzeichnis und ohne Leerzeichen im Namen, sollte man Leerzeichen (oder andere Sonderzeichen) im Dateinamen haben, wäre folgender Befehl angebracht:
find . -maxdepth 1 -name '*.jpg' -exec rm {} \;
Hierbei kann gleich mit dem -maxdepth 1 Parameter angegeben werden, wie „tief“ er Verzeichnissbaum durchgegangen werden soll.