This documentation is for Dovecot v1.x, see wiki2 for v2.x documentation.

Operating System Compatibility

Dovecot is commonly used with Linux, Solaris, FreeBSD, OpenBSD, NetBSD and Mac OS X. The following operating systems have also worked at least at some point in Dovecot's existence:

If there are compiling problems with any OS, please send a bug report that includes the error messages.


There is one slightly problematic feature that Dovecot requires for implementing privilege separation: SCM_RIGHTS. If it doesn't work correctly, you'll get errors on fd_send() or fd_read() such as:

imap-login: fd_send(X) failed: Bad file number

If this happens, you can still use inetd and mailfront, which executes Dovecot's post-login IMAP or POP3 binary. You can also try defining BUGGY_CMSG_MACROS in src/lib/fdpass.c to see if it helps.


Dovecot should compile with any ANSI-C99 compiler. Dovecot has been known to compile (at least once in its lifetime) with the following compilers:

None: OSCompatibility (last edited 2010-06-18 01:07:16 by 207)