Setting up mail clients without ssh priviledges

Is there a way to setup a mail user so that I don't create a /home/{username} directory for them and don't create a local login?

I'm using dovecot and was planning on installing squirrelmail but figured I'd wait to see what recommendations I got.

Thanks,

Douglas
 
Sure, there is no reason to create local system accounts for mail-only users. How you do this will vary some by MTA (mail server).

How many users do you need to provide mail services for? Is this a personal project or something you are doing on a grander scale?

Provide a few more details on the scope of what you hope to achieve and no doubt many will chime in with suggestions.

For both personal mail and fee for service mail I use Postfix as my MTA, Dovecot for "virtual" local delivery / IMAP/POP3, and other bits and pieces. If you are just providing mail services for a handful of users, I'd recommend implementing Postfix/Dovecot using simple text files as your virtual user database(s) rather than opting for a MySQL or PostgreSQL database backend, at least to start with. Doing so removes another chunk of software out of the picture (a SQL db) and may force you to think about the implementation a little more than following one of many recipes that exist out there on the Internet. For my personal / pro bono servers I go this route and use make to rebuild Postfix "database" files (and reload the system when required) when I've made a meaningful edit to the configuration. These systems just keep working year in year out. To make this clear - providing "virtual" mail user support means no local login is required.
 
For now its just personal to work up some testing, but long term I'm planning on using it on a larger scale.

I'm already using dovecot but with a sendmail mta. Is there a particular reason you are using postfix versus sendmail?
 
I don't have a good reason for using Postfix other than sendmail except for I found I could understand it more quickly, way way back when, so I continue to use it. On single user systems sendmail prevails.
 
If you have many users and multiple e-mail administrators, then it makes sense to use a more complex solution.
I wrote here how I configure mail servers with Postfix, Dovecot 2, virtual users using MySQL database, DKIM, SASL authentication, Greylisting, SPF check, webmail, amavisd-new, SpamAssassin, etc.
 
Back
Top