Dovecot: Difference between revisions

From DWIKI
mNo edit summary
mNo edit summary
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
[http://www.dovecot.org/ Homepage]
[http://www.dovecot.org/ Homepage]


=Docs=
 
*http://www.rename-it.nl/dovecot/
= Docs =
 
*[http://www.rename-it.nl/dovecot/ http://www.rename-it.nl/dovecot/]
*[http://wiki.dovecot.org/ http://wiki.dovecot.org/]
*[[Dovecot_postfix_ldap|dovecot postfix ldap]]
*[[Dovecot_on_debian|Dovecot on debian]]
*https://doc.dovecot.org/configuration_manual/fts/solr/
 
=Important settings=
/proc/sys/fs/inotify/max_user_instances
/proc/sys/fs/inotify/max_user_instances
 
 


=Dovecot and ldap=
=Dovecot and ldap=
*[[Dovecot postfix ldap]]
*http://wiki.dovecot.org/AuthDatabase/LDAP
*http://wiki.dovecot.org/AuthDatabase/LDAP
*http://workaround.org/articles/ispmail-etch/#etc-dovecot-dovecot-conf
*http://workaround.org/articles/ispmail-etch/#etc-dovecot-dovecot-conf
*http://manurevah.com/blah/index.php/linux/pysieved-on-workaround.php
*http://manurevah.com/blah/index.php/linux/pysieved-on-workaround.php
*http://wanderingbarque.com/howtos/mailserver/mailserver.html
*http://wanderingbarque.com/howtos/mailserver/mailserver.html
=Postfix=
==Using deliver with postfix==
http://wiki.dovecot.org/LDA/Postfix


=ManageSieve=
=ManageSieve=
Line 17: Line 35:
*http://libsieve-php.exit0.net/
*http://libsieve-php.exit0.net/


Squirrelmail has avelsieve
Squirrelmail has [[avelsieve]]
 
=Testing=
==Show configuration==
dovecot -n
 
deliver


=SSL=
=SSL=
Line 25: Line 49:
http://www.freebsddiary.org/dovecot.php
http://www.freebsddiary.org/dovecot.php


=FAQ=
 
==run in foreground==
= FAQ =
 
== the variables: %u, %h, %n etc ==
 
[http://wiki2.dovecot.org/Variables http://wiki2.dovecot.org/Variables]
 
== lmtp or lda? ==
 
lmtp
 
== quota-warning and selinux ==
 
Create file quotawarning.te:
 
module dovecot-quota-warning 1.0;
 
require {
        type dovecot_t;
        type dovecot_deliver_exec_t;
        class file { read execute open getattr execute_no_trans };
}
 
#============= dovecot_t ==============
allow dovecot_t dovecot_deliver_exec_t:file { read execute open getattr execute_no_trans };
 
Then run:
 
semodule_package -o quotawarning.pp -m quotawarning.mod
semodule -i quotawarning.pp
 
 
 
== quota check policy service ==
 
[https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/ https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/]
 
== run in foreground ==
 
  dovecot -F
  dovecot -F


==Fatal: Namespace initialization failed==
== dovecot-ltmp: User doesn't exist ==
 
After adding user or virtuser, sometimes lmtp doesn't pick it up.
 
postfix reload
 
== Fatal: Namespace initialization failed ==
 
== Where's the bugtracker? ==
 
[http://dovecot.org/list/dovecot/2007-January/018786.html http://dovecot.org/list/dovecot/2007-January/018786.html]
 
== What's that strange attachment in quota bounces? ==
 
[http://tools.ietf.org/html/rfc3798 http://tools.ietf.org/html/rfc3798]
 
== i changed clock and it crashed ==
 
[http://wiki.dovecot.org/TimeMovedBackwards http://wiki.dovecot.org/TimeMovedBackwards]
 
== user XXX is missing UID (set mail_uid) ==
 
System fails to look up UID for user, configure a userdb besides the password db
 
== check LMTP socket ==
 
  socat - UNIX:/var/spool/postfix/private/dovecot-lmtp
 
== Error: quota: net_connect_unix(/var/run/dovecot/quota-warning) failed: Permission denied ==
 
check/set owner, group and mode in service quota-warning section


==Where's the bugtracker?==
==SOLR==
http://dovecot.org/list/dovecot/2007-January/018786.html
===Error: fts_solr: Lookup failed: 404 Not Found===


==What's that strange attachment in quota bounces?==
=Notes=
http://tools.ietf.org/html/rfc3798
==getenv/setenv/clearenv==
There's been issues on several OSes that didn't agree on env related functions, see lib/env-util.c
See http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html putenv etc


==i changed clock and it crashed==
[[Category:Mail]]
http://wiki.dovecot.org/TimeMovedBackwards

Latest revision as of 21:55, 26 February 2022

Homepage


Docs

Important settings

/proc/sys/fs/inotify/max_user_instances
/proc/sys/fs/inotify/max_user_instances


Dovecot and ldap

Postfix

Using deliver with postfix

http://wiki.dovecot.org/LDA/Postfix

ManageSieve

Squirrelmail has avelsieve

Testing

Show configuration

dovecot -n
deliver

SSL

On FreeBSD

/usr/local/share/dovecot/

http://www.freebsddiary.org/dovecot.php


FAQ

the variables: %u, %h, %n etc

http://wiki2.dovecot.org/Variables

lmtp or lda?

lmtp

quota-warning and selinux

Create file quotawarning.te:

module dovecot-quota-warning 1.0;
require {
       type dovecot_t;
       type dovecot_deliver_exec_t;
       class file { read execute open getattr execute_no_trans };
}
#============= dovecot_t ==============
allow dovecot_t dovecot_deliver_exec_t:file { read execute open getattr execute_no_trans };

Then run:

semodule_package -o quotawarning.pp -m quotawarning.mod
semodule -i quotawarning.pp

 

quota check policy service

https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/

run in foreground

dovecot -F

dovecot-ltmp: User doesn't exist

After adding user or virtuser, sometimes lmtp doesn't pick it up.

postfix reload

Fatal: Namespace initialization failed

Where's the bugtracker?

http://dovecot.org/list/dovecot/2007-January/018786.html

What's that strange attachment in quota bounces?

http://tools.ietf.org/html/rfc3798

i changed clock and it crashed

http://wiki.dovecot.org/TimeMovedBackwards

user XXX is missing UID (set mail_uid)

System fails to look up UID for user, configure a userdb besides the password db

check LMTP socket

 socat - UNIX:/var/spool/postfix/private/dovecot-lmtp

Error: quota: net_connect_unix(/var/run/dovecot/quota-warning) failed: Permission denied

check/set owner, group and mode in service quota-warning section

SOLR

Error: fts_solr: Lookup failed: 404 Not Found

Notes

getenv/setenv/clearenv

There's been issues on several OSes that didn't agree on env related functions, see lib/env-util.c See http://www.freebsd.org/doc/en/books/porters-handbook/freebsd-versions.html putenv etc