I'm attempting to implement a consistent standard across my company's email accounts as the business grows and we also become involved with other market sectors (for which we have alternative accounts on a variation of our primary domain).
At the moment setting the sender name is tedious and decentralised, involving me setting up each account with
<Firstname> <Lastname> <(Company Name)> on each PC used. However I can't account for mobile devices or machines configured by the users, as our IT infrastructure isn't running on anything like an Exchange Server - this means that one user can have several forms for their outgoing name. (Our hosting is currently configured in a VPS Xen VM running DirectAdmin on CentOS which works great for everything else. We're using the bundled Dovecot for incoming email and likewise the bundled Exim for outgoing.)
Using the "name" "(Company)" format means that there's delineation between the businesses - and more importantly only appropriate email is sent to the respective addresses (also it makes sense for recipients of emails as our addresses will be autoadded to their address book in a logical manner, instead of having what looks like several duplicates for a person where each address is valid in its own right.)
HOWEVER... I figure there must be a way to force an outgoing sender name for each account, even if it means hacking together a .conf and telling Dovecot to look to that for forcing the sender's outbound name. I'll be the first to put my hands up and say I'm absolutely clueless about the inner workings of Dovecot, I've even RTFW and I'm no closer to solving this alone.
Is what I'm trying to achieve even possible without using something like ES2K7/10? Exchange Server is a world of hurt I REALLY don't want to immerse myself into at the moment unless absolutely necessary (just setting up and actually trying to configure a test server locally has been painful enough to get the desired setup!)