CORE: If user has right CreateTicket and has no right ReplyToTicket, he get permission denied if tries to reply on some ticket. This is very annoying in public queues cause you can't describe to all potential requestors that they MUST use same email address all the time while they correspond to thier particular request. RT should fallback here, if user can't reply then check can he create ticket, if he can then create new and link it with old one with referer. Because of this behaviour you should grant ReplyToTicket to everyone that is evil even more. This mean that any staff in your company can send rude reply to customer instead of local comment by accident. RT should fallback here too. If user reply on the ticket and has no reply right, then at first place RT should check right to comment. RT::Attachment::OrginalContent sub MUST return orginal content but not a garbage even if incoming message had broken charset info. If russian user send mail from yahoo.com then real encoding is cp1251 or koi8-r, but charset in the header is always us-ascii. RT can lost valuable content!!!