Das vorrangige Design-Ziel bei der Herstellung eines Mailservers ist? Na? „Verliere er niemals eine Nachricht!“ Anderer Ansicht: der POP3-Connector von Microsoft Exchange 2000. Wenn nämlich der Exchange-Server mal keine Mails annimmt (weil z.B. seine Datenbank inkonsistent ist), dann schreibt der POP3-Connector ganz einfach ins System-Log: „Hey, Mailzustellung fehlgeschlagen!“ und verwirft die Mail(s).
Whow.
Danach kommt dann richtig viel Arbeit im Bereich Krisenkommunikation und Schadensbegrenzung auf einen zu.
Bei Exchange-Ausfällen holt übrigens die
Panik-Sektion der deutschen Exchange-FAQ verschüttetes Wissen wieder zurück ins Bewusstsein.
What’s the main design goal for a mail server? „He shall never looseth mail!“ Right. But the cute, and tiny POP3 connector that ships with Microsoft’s Exchange 2000 server doesn’t think so.
If the Exchange server – for any reason (e.g. a corrupted information store) – refuses to accept incoming mail messages, the POP3 connector simply writes a confident „Error during mail delivery“ to the system log and discards the mail.
Yes, after that, the message is gone without a trace. Tough luck. Better be looking for another POP3 polling solution.