X.400 software was working fine. Suddenly message exchanges failed in ma_start_delivery(). It was returning an error code of 100 (BAD_MESSAGE).
ma_start_delivery() call fails when trying to exhange file of more than 900 bytes.
X.400 was restarted with the wrong umask.
et the umask to 0022 and restart software to fix.