Hogyan tudnám megoldani, hogy userenként lehessen korlátozni ki milyen módon érheti el a mailbox-át?
Pl: bizonyos userek csak POP3,IMAP-on mindenki, stb...
Az useradatok MySQLben vannak.
PAM-ban meg lehet oldani, de jó lenne ha SQL-el is meg lehetne:
http://wiki.dovecot.org/Authentication/RestrictAccess
Ubuntu 10.04.1 LTS
Devocet 1.2.9
A válaszokat előre is köszönöm.
- 1120 megtekintés
Hozzászólások
Ott a wiki-ben:
SQL
You can use the %Ls variable which expands to imap or pop3 in password_query, eg:
password_query = SELECT password FROM users WHERE userid = '%u' and (imap_allowed = true or '%Ls' = 'pop3')
Próbáltad?
Egyébként mi értelme a pop3/imap elérés tiltásának?
- A hozzászóláshoz be kell jelentkezni
igen, de ezzel azt mondja meg, hogy elérheti adott user ha az egyik true, ettől még nem tudom szabályozni hogy csak bizonyos user férjen hozzá POP3-mal.
- A hozzászóláshoz be kell jelentkezni
megoldva.
ezt adtam hozzá a /etc/dovecot/dovecot.conf-hoz:
passdb passwd-file {
args = /etc/dovecot/%Ls.deny
deny = yes
}
létrehoztam az alábbi 3 fájlt a különböző szolgáltatásokhoz, és felsoroltam bennük a tiltott felhasználók email címeit.
/etc/dovecot/imap.deny
/etc/dovecot/pop3.deny
/etc/dovecot/smtp.deny
- A hozzászóláshoz be kell jelentkezni