В версиях Thunderbird 91.0.0 - 91.0.3 при отсылке текстового файла удаляется перевод строки в конце файла (CR+LF), если такой имеется. Естественно контрольная сумма нарушается, файл на 2 байта становится меньше. Кто нибудь сталкивался? В версии 78.13.0 всё нормально.

Попробуйте установить параметр mail.file_attach_binary в true

Параметр mail.file_attach_binary в true помог. Спасибо. Хотелось, чтобы не ломалась контрольная сумма txt-фйлов при установке по умолчанию со значением false. Когда сотни компов, уследить везде ли установлен mail.file_attach_binary в true сложно. А нам это важно, т.к. полученный txt-файл при загрузке в базу данных выдает ошибку нарушения целостности.

В версии Thunderbird 91.4.1 проблема решена.