Sorry for the long silence. I put into this SaveFilterList() function some debug messages (ZZZ prefix):
... ZZZ nsMsgFilterService::SaveFilterList() InFunction() ZZZ nsMsgFilterService::SaveFilterList(): filterFile /usr/lib/thunderbird/isp/SpamAssassin.sfd ZZZ nsMsgFilterService::SaveFilterList(): ret = filterList->SaveToFile(tmpFileStream): NS_SUCCEEDED ZZZ nsMsgFilterService::SaveFilterList(): ret = tmpFiltersFile->CopyToDir(parentDir): NS_FIALED ###!!! ASSERTION: error opening/saving filter list: 'NS_SUCCEEDED(ret)', file nsMsgFilterService.cpp, line 215 Break: at file nsMsgFilterService.cpp, line 215 Begin mail message delivery. Abort mail message delivery. Opening file SpamAssassin.sfd failed ...
I think, it's clear enough. /usr/lib/thunderbird/isp/SpamAssassin.sfd is not writable by user in Linux.
Sorry for the long silence.
I put into this SaveFilterList() function some debug messages (ZZZ prefix):
... ice::SaveFilter List() InFunction() ice::SaveFilter List(): filterFile /usr/lib/ thunderbird/ isp/SpamAssassi n.sfd ice::SaveFilter List(): ret = filterList- >SaveToFile( tmpFileStream) : NS_SUCCEEDED ice::SaveFilter List(): ret = tmpFiltersFile- >CopyToDir( parentDir) : NS_FIALED ret)', file nsMsgFilterServ ice.cpp, line 215 ice.cpp, line 215
ZZZ nsMsgFilterServ
ZZZ nsMsgFilterServ
ZZZ nsMsgFilterServ
ZZZ nsMsgFilterServ
###!!! ASSERTION: error opening/saving filter list: 'NS_SUCCEEDED(
Break: at file nsMsgFilterServ
Begin mail message delivery.
Abort mail message delivery.
Opening file SpamAssassin.sfd failed
...
I think, it's clear enough. /usr/lib/ thunderbird/ isp/SpamAssassi n.sfd is not writable by user in Linux.