In Matti's patch regarding vrfy/expn, there is a minor bug: the line fprintf("500 **INTERNAL*ERROR**\r\n"); should read printf("500 **INTERNAL*ERROR**\r\n"); Eugene