[Dovecot] User login for SMTP but not for IMAP/POP?
Hello everybody,
I have a question, though I'm not sure if it's a matter of dovecot or postfix. Or if it's even possible to do at all.
If I understand it correctly, SMTP authentification is done via SASL. When a user wants to login Postfix queries an external user database (dovecot). Therefore the SMTP-users are identical to the IMAP/POP-users.
I want to achieve the following: I want some user credentials (username&password) for a user that is able to login via SMTP, but who doesn't have a mailbox and therefore shouldn't be able to login via IMAP/POP.
Is this even possible? How can it be achieved? Or: does this behaviour have a special name, which I can google for?
Regards, Martin
On 07/14/2013 11:06 AM, Martin wrote:
Hello everybody,
I have a question, though I'm not sure if it's a matter of dovecot or postfix. Or if it's even possible to do at all.
If I understand it correctly, SMTP authentification is done via SASL. When a user wants to login Postfix queries an external user database (dovecot). Therefore the SMTP-users are identical to the IMAP/POP-users.
I want to achieve the following: I want some user credentials (username&password) for a user that is able to login via SMTP, but who doesn't have a mailbox and therefore shouldn't be able to login via IMAP/POP.
Is this even possible? How can it be achieved? Or: does this behaviour have a special name, which I can google for?
Regards, Martin
http://wiki2.dovecot.org/Variables
Look at %s
If you use sql, try:
IF('%s' != 'smtp' and smtp_only, 'Y', NULL) as nologin
I've never tried this with smtp, but I assume this would work, i.e. when postfix is authenticating %s == 'smtp'.
participants (2)
-
Gedalya
-
Martin