Hi,
it sounds impossible but I got shocked by Microsofts MUAs (Outlook(*) and
Outlook Express(**)) again:
After sending "DATA", mail content and ".", the client should expect the
return code from the server. Even Outlook and Outlook Express does this,
but if this return code is 550 (failure) and the message in multi line
format ...
- ... Outlook shows only the last line of the error message to the user,
which can be confusing if the original message "550 mail ... not
accepted" is wrapped before the last word, so the user get only the
message "550 accepted".
- ... Outlook Express ignores the 550 (error) totally and handles it like
250 (OK) if it is multi lined. This is worst case: the user does not get
an error and the message is put into the "sended successful mails"(***)
folder.
In general, this is not a problem of Exim but as every one knows there is
no chance influencing Microsoft to correct this nor influencing users to
use a different MUA.
Therefore my wish:
To work around this problems without shortening all error messages, it
would be helpful if the wrapping of acl messages, which is automatically
done by Exim at the very end of src/acl.c, could be configured. Something
like a variable smtp_message_wrap as booleen or as integer to configure the
number of characters as margin and 0 to turn it off.
Heiko
(*) Tested with Microsoft Outlook 2003 (11.5608.5703)
(**) Tested with Microsoft Outlook Express 6 (6.00.2800.1123)
(***) or similiar. I don't have an English version of the software.
Heiko Schlichting | Freie Universität Berlin
heiko@??? | Zentraleinrichtung für Datenverarbeitung (ZEDAT)
Telefon +49 30 838-54327 | Fabeckstraße 32
Telefax +49 30 838454327 | 14195 Berlin