Christian R??ner:
> The most common library is libmilter and I have no
> idea, what exactly this Postfix feature means? By asking, I think
> about two callbacks in libmilter:
> 
> xxfi_header(SMFICTX *ctx, char *header_key, char *header_value)

If the client requests SMTPUTF8, header values may contain
UTF-8 content.

Otherwise, non-ASCII header values are not SMTP-compliant. The
protocol spec does not cover undefined behavior.

> xxfi_body(SMFICTX *ctx, unsigned char *bodyp, size_t body_len)

Non-ASCII has always been allowed here, as long as the client
requests the 8BITMIME extension, and as long as the proper charset
is announced in a content header.

Otherwise, the message is non-compliant, and the protocol spec does
not cover undefined behavior.

        Wietse

Reply via email to