wenn du smtp.web.de als SMTP verwendest, solltest du vielleicht mal feststellen, ob der mailserver deine mails überhaupt annimmt.
du kannst das ganz leicht, indem du dich z.b. mittels telnet auf port 25 des MTA hängst und das mail direkt als SMTP-session übergibst.
du wirst dann ja schnell feststellen, ob der SMTP dich vorher authentifiziert haben will, denn die meisten mailserver nehmen mail nicht von jedem client an.
GMX verlangt beispielsweise POP-before-SMTP, bei WEb.de könnte das ähnlich sein.
s'Amstel