Software / code / prosody-modules
Comparison
mod_auth_dovecot/README.markdown @ 1803:4d73a1a6ba68
Convert all wiki pages to Markdown
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 28 Aug 2015 18:03:58 +0200 |
| parent | 1782:mod_auth_dovecot/README.wiki@29f3d6b7ad16 |
| child | 1820:8de50be756e5 |
comparison
equal
deleted
inserted
replaced
| 1802:0ab737feada6 | 1803:4d73a1a6ba68 |
|---|---|
| 1 --- | |
| 2 labels: | |
| 3 - 'Stage-Alpha' | |
| 4 - 'Type-Auth' | |
| 5 summary: Dovecot authentication module | |
| 6 ... | |
| 7 | |
| 8 Introduction | |
| 9 ============ | |
| 10 | |
| 11 This is a Prosody authentication plugin which uses Dovecot as the | |
| 12 backend. | |
| 13 | |
| 14 Configuration | |
| 15 ============= | |
| 16 | |
| 17 As with all auth modules, there is no need to add this to | |
| 18 modules\_enabled. Simply add in the global section, or for the relevant | |
| 19 hosts: | |
| 20 | |
| 21 authentication = "dovecot" | |
| 22 | |
| 23 These options are used by mod\_auth\_dovecot: | |
| 24 | |
| 25 Name Description Default value | |
| 26 ----------------------- ----------------------------------------- ------------------------------- | |
| 27 dovecot\_auth\_socket Path to the Dovecot auth socket "/var/run/dovecot/auth-login" | |
| 28 auth\_append\_host If true, sends the bare JID as authzid. false | |
| 29 | |
| 30 The Dovecot user and group must have access to connect to this socket. | |
| 31 You can create a new dedicated socket for Prosody too. Add the below to | |
| 32 the *socket listen* section of /etc/dovecot/dovecot.conf, and match the | |
| 33 socket path in Prosody's dovecot\_auth\_socket setting. | |
| 34 | |
| 35 socket listen { | |
| 36 ... | |
| 37 client { | |
| 38 path = /var/spool/prosody/private/auth-client | |
| 39 mode = 0660 | |
| 40 user = prosody | |
| 41 group = prosody | |
| 42 } | |
| 43 | |
| 44 Make sure the socket directories exist and are owned by the Prosody | |
| 45 user. | |
| 46 | |
| 47 Note: Dovecot uses UNIX sockets by default. luasocket is compiled with | |
| 48 UNIX socket on debian/ubuntu by default, but is not on many other | |
| 49 platforms. If you run into this issue, you would need to either | |
| 50 recompile luasocket with UNIX socket support, or use Dovecot 2.x's TCP | |
| 51 socket support. | |
| 52 | |
| 53 TCP socket support for Dovecot 2.x | |
| 54 ---------------------------------- | |
| 55 | |
| 56 Dovecot 2.x includes TCP socket support. These are the relevant | |
| 57 mod\_auth\_dovecot options: | |
| 58 | |
| 59 Name Description Default value | |
| 60 --------------------- ------------------------- ---------------------------- | |
| 61 dovecot\_auth\_host Hostname to connect to. "127.0.0.1" | |
| 62 dovecot\_auth\_port Port to connect to. *(this value is required)* | |
| 63 | |
| 64 Compatibility | |
| 65 ============= | |
| 66 | |
| 67 ------- ------- | |
| 68 trunk Works | |
| 69 0.8 Works | |
| 70 ------- ------- |