Hi All
We implemented the autocreate/subscribe for new users with the help of
the welcome plugin. This works great, here the configuration:
#dovecot --version
2.2.27 (c0f36b0)
# cat /usr/local/bin/welcome.sh
#!/bin/bash
/usr/bin/doveadm mailbox create INBOX.Drafts -s -u $1
/usr/bin/doveadm mailbox create INBOX.Sent -s -u $1
/usr/bin/doveadm mailbox create INBOX.Trash -s -u $1
# Config in /etc/dovecot/local.conf
....
mail_plugins = zlib welcome
...
service welcome {
executable = script /usr/local/bin/welcome.sh
user = vmail
unix_listener welcome {
user = vmail
}
}
...
plugin {
welcome_script = welcome %u
welcome_wait = yes
...
}
Regards
On 03/15/2017 03:23 PM, plataleas wrote:
> The welcome plugin is only available for Dovecot Versions 2.2.25+.
>
> root@dcot02:~# dovecot --version
> 2.2.24 (a82c823)
> root@dcot02:~# grep Error /var/log/syslog
> Mar 15 15:13:47 dcot02 dovecot: imap: Error: Plugin 'welcome' not found
> from directory /usr/lib/dovecot/modules
> Mar 15 15:13:47 dcot02 dovecot: imap: Error: Internal error occurred.
> Refer to server log for more information.
>
> Thanks
>
>
> On 03/15/2017 12:35 PM, Aki Tuomi wrote:
>> welcome plugin is already present in 2.2.24, so in that sense, no need
>> to upgrade. Other than that, it should be rather straightforward upgrade.
>>
>> Aki
>>
>> On 15.03.2017 13:07, plataleas wrote:
>>> Thanks Aki!!
>>>
>>> The welcome plugin sounds like the best workaround. To implement this we
>>> would need to upgrade our Dovecot installation:
>>>
>>> dovecot-core:
>>> Installed: 1:2.2.24-1~bpo8+1
>>> Candidate: 1:2.2.27-2~bpo8+1
>>>
>>> Are there special recommendations for the upgrade process (in addition
>>> to the Dovecot NEWS file)? Any special steps we should be aware of
>>> during the upgrade?
>>>
>>> Is it that simple "apt-get upgrade dovecot-core"?
>>>
>>> your experiences are highly appreciated! This is our first Dovecot
>>> upgrade :-)
>>>
>>>
>>>
>>> On 03/15/2017 11:43 AM, Aki Tuomi wrote:
>>>> You could also use welcome plugin to execute a custom script on first
>>>> login.
>>>>
>>>> Aki
>>>>
>>>> On 15.03.2017 09:28, plataleas wrote:
>>>>> thanks for the feedback!
>>>>>
>>>>> Userdb would be an option, however we would need to extend our LDAP
>>>>> Schema with an additional "autocreate flag". Modifying the LDAP import
>>>>> scripts, this is quite a task. Another option we were thinking of is
>>>>> creating the special folders by a script right after user creation.
>>>>>
>>>>> By far the best and easiest solution would be a flag to auto-create the
>>>>> special folders ONLY on first login.
>>>>>
>>>>> Is there any chance to get this feature?
>>>>>
>>>>> Thanks a lot!
>>>>>
>>>>>
>>>>> On 03/15/2017 07:38 AM, Steffen Kaiser wrote:
>>>>>> On Tue, 14 Mar 2017, plataleas wrote:
>>>>>>
>>>>>>> We are currently migrating accounts to Dovecot. The existing accounts do
>>>>>>> have special folders with different names. (i.e. sent, sent-mail)
>>>>>>> The autocreate-function of "special folders" is useful. However we need
>>>>>>> this feature ONLY for new users. The existing accounts have a mapping
>>>>>>> for their own "special folders".
>>>>>>> Did someone manage to implement this ? Are there workarounds?
>>>>>> Workaround might be the thread "Auto create & subscribe folder from
>>>>>> Userdb".
>>>>>>
>>>>>> Configure Dovecot to autocreate / autosubscribe and configure the
>>>>>> userdb of existing users to override auto with no .
>>>>>>
>>>>>> You should test however, if some mail clients get confused with the
>>>>>> new special use folders. When I switched them on several years ago, I
>>>>>> had no complains about this. So, I guess, this "advice" (special use
>>>>>> tag) is taken into account during account creation only.
>>>>>>
>>>>>> I'm not sure if you can override "special_use = \Sent", too.
>>>>>>
>>>>>> -- Steffen Kaiser