Ja dann ist doch klar warum es mit Outlook auch nicht funktioniert.
Ich denke wenn du schon über mx.freenet.de relayen willst und der SMTP-Server eine Authentifizierung von dir verlangt, dann solltest du ihm auch die "richtigen" Login-Daten mitgeben.
Was DanielB meinte ist, dass es sehr unwahrscheinlich ist, dass du bei freenet.de einen Benutzernamen namens: user@externer-host.de hast....entweder ist das dann user@freenet.de oder eben nur der Benutzername mit dem du dich bei freenet.de anmeldest und somit auch Authentifizierst oder liege ich da so falsch??
PS: Ich denke, dass logischerweise freenet.de den Loginnamen, wenn er denn so aufgebaut ist "username" umwandelt in username@freenet.de, deshalb müsstest du dich auch mit username@freenet.de anmelden können. Wenn du jetzt als Username blubb@externer-host.de angibst, dann wird das eventl. (will mich da nicht festlegen, weil ich keine genaueren Kenntnisse zu Freenet.de habe) blubb@externer-host.de@freenet.de und dass ist meiner Meinung nach sehr unwahrscheinlich dass das erlaubt ist (von Seiten Freenet.de)...also kein "@-Zeichen" im Benutzernamen.
Hast du denn einen "richtigen" Account bei Freenet.de, wenn ja, welcher ist das? (bitte kein Passwd sondern nur Benutzername schreiben)....diesen fügst du dann in die smtp_passwd ein und auch bei OutlookXP (also möglichst einen ohne "@-Zeichen" bzw. einen mit "@freenet.de"