I faced a vexing problem with the otherwise excellent Mozilla Thunderbird email client. I was unable to forward emails to another account using the rules in Message Filters. I can normally forward emails. I can also execute other actions in the message filters except forwarding. It fails with a simple error message: "Sending of message failed". The simple solution lies in understanding the design of email accounts & message filters in Thunderbird, as described below in details.

BTW: At one point before solving this problem I even thought about switching to Evolution. And I am not alone. Several people posted the same problem on Mozilla forum without getting any solution.

Thunderbird allows you to configure multiple outgoing servers (SMTP).
Thunderbird also allows you to create multiple email accounts. Each account is associated with a POP3 account and one of the pre-configured SMTP server. However the Local folders account cannot be configured with an SMTP server.

In Message Filters menu you can create filters for one of the available email account(s) or Local folders. You can forward emails from any of the message filters associated with an email account as it has a corresponding SMTP server. However you cannot forward emails from message filters associated with the Local folders simply because they do have an associated SMTP server to send emails with.

The obvious solution is to create forwarding rules only with email accounts and not Local folders.