I restructured the mail/auto responder handling. Customers are now allowed to chose for an email address both "normal mail account" and "forward" at the same time. They are not restricted to use either or anymore.
Moreover their auto responder message is saved even if the auto responder is disabled.
Therefore I changed the database table "mail_users":
I added
`mail_auto_respond` tinyint(1) NOT NULL default '0'
`mail_auto_respond_text` text collate utf8_unicode_ci
and altered
`mail_type` varchar(30)
which was varchar(20) before.
The idea behind this is:
The mail type will be a comma separated list if mail forward is enabled (e.g. normal_mail,normal_forward).
The field "mail_auto_respond" will indicate if the auto responder is active or not.
The field "mail_auto_respond_text" holds the message, regardless if the auto responder is enabled or not. So the customer can use its message in the future again.
I attached the diffs of the engine and gui/client directory. Everything is diffed against trunk-20080410.
I thoroughly tested this new feature and it seems to work fine.