Size: 6930
Comment: Instructions on using atrpms src.rpm on centos4
|
Size: 6926
Comment: macros.atrpms -> macros.bond
|
Deletions are marked like this. | Additions are marked like this. |
Line 42: | Line 42: |
. /etc/rpm/macros.atrpms | . /etc/rpm/macros.bond |
Line 44: | Line 44: |
# /etc/rpm/macros.atrpms | # /etc/rpm/macros.bond |
Installing Prebuilt Binaries
In binary packages the configuration file is typically in /etc/dovecot.conf.
Debian
apt-get install dovecot-imapd dovecot-pop3d
For sarge you can get newer versions from [http://www.backports.org backports.org].
Fedora Core and RHEL (and CentOS/Scientific Linux/...)
Fedora Core includes dovecot since the first release, RHEL since RHEL4. Up to FC6 and RHEL4 the versions included are
RHEL5 (beta) |
dovecot-1.0-0.1.rc7.fc6 |
RHEL4 |
dovecot-0.99.11-4.EL4 |
Fedora Core 6 |
dovecot-1.0-1.1.rc15.fc6 (1.0.rc15) |
Fedora Core 5 |
dovecot-1.0-0.beta8.3.fc5 (1.0.beta8) |
Fedora Core 4 |
dovecot-0.99.14-8.fc4 |
Fedora Core 3 |
dovecot-0.99.14-2.FC3 |
Fedora Core 2 |
dovecot-0.99.13-4.FC2 |
Fedora Core 1 |
dovecot-0.99.10.5-0.FC1 |
Doing a fresh install of Fedora Core 2 and later, Dovecot will be installed as the default IMAP server. If you're upgrading from Fedora Core 1, see /FedoraUpgrade.
If you don't have Dovecot already installed, use:
yum install dovecot
(replace yum with smart/apt/up2date if that's your depsolver)
To start the dovecot daemon and ensure it starts with each system boot run
service dovecot start chkconfig dovecot on
Binary RPMs for RedHat/Fedora (1.0rc with the sieve plugin)
You can get 1.0rc versions and package for the sieve plugin from [http://ATrpms.net/ ATrpms.net] under http://ATrpms.net/name/dovecot/ and http://ATrpms.net/name/dovecot-sieve/. The RHEL packages will also work with CentOS/Scientific Linux and any other RHEL clone.
Source RPMs for CentOS4 / RHEL4
If you want to rebuild the rpms using ATrpms' src.rpm, first create this file:
- /etc/rpm/macros.bond
# /etc/rpm/macros.bond # macros used in atrpms's .spec files [www.atrpms.net] %bcond_with() %{expand:%%{?_with_%{1}:%%global with_%{1} 1}} %bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}} %with() %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}} %without() %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}}
and then run this command:
# rpmbuild --rebuild --without inotify --with pam_stack --with forcequota2 dovecot-1.0-2_45.rc22.at.src.rpm
Or this command for building in a i686:
# rpmbuild --target=i686 --rebuild --without inotify --with pam_stack --with forcequota2 dovecot-1.0-2_45.rc22.at.src.rpm
SUSE
Dovecot ships with SUSE for quite some time. Upto 10.0 SUSE shipped with 0.99.xx. SUSE 10.1 will have 1.0-beta3, including [:LDA:LDA support].
yast -i dovecot chkconfig dovecot on rcdovecot start
By default ssl disabled. so you need to create an SSL certificitate and than enable it in the dovecot config. For your private server you can do:
cd /usr/share/doc/packages/dovecot/ sh mkcert.sh sed -i -e 's|ssl_disable = .*|ssl_disable = no|' /etc/dovecot/dovecot.conf rcdovecot restart
FreeBSD
cd /usr/ports/mail/dovecot; make install
OpenBSD
Use the OpenBSD Package system. For background information see the[http://www.openbsd.org/faq/faq15.html Packages and Ports FAQ].
Here's an example from a fresh OpenBSD 3.9 install where I've given my account sudo privileges and I'm using the default OpenBSD shell (ksh).
Set up your PKG_SRC environment variable by adding a line like the following to your .profile and then logging out and back in again to get the .profile re-read. (There's probably a more graceful way of doing this but this!)
$ export PKG_PATH=ftp://your.ftp.mirror/pub/OpenBSD/3.9/packages/`machine -a`/
Install the package using pkg_add, with the -i option to allow you to choose which version of the package you want. Here's a case where I chose the later of the two postgresql ports that were available on my repository, and this caused the packages system to prompt me for a choice on the postgresql client dependency.
$ sudo pkg_add -i dovecot Password: Ambiguous: dovecot could be dovecot-1.0.beta3 dovecot-1.0.beta3-ldap dovecot-1.0.beta3-ldap-mysql-postgresql dovecot-1.0.beta3-mysql dovecot-1.0.beta3-postgresql dovecot-1.0.beta8 dovecot-1.0.beta8-ldap dovecot-1.0.beta8-ldap-mysql-postgresql dovecot-1.0.beta8-mysql dovecot-1.0.beta8-postgresql Choose one package 0: <None> 1: dovecot-1.0.beta3 2: dovecot-1.0.beta3-ldap 3: dovecot-1.0.beta3-ldap-mysql-postgresql 4: dovecot-1.0.beta3-mysql 5: dovecot-1.0.beta3-postgresql 6: dovecot-1.0.beta8 7: dovecot-1.0.beta8-ldap 8: dovecot-1.0.beta8-ldap-mysql-postgresql 9: dovecot-1.0.beta8-mysql 10: dovecot-1.0.beta8-postgresql Your choice: 10 Choose dependency for dovecot-1.0.beta8-postgresql: 0: postgresql-client-8.1.4 1: postgresql-client-8.1.3 Your choice: 0 dovecot-1.0.beta8-postgresql:libiconv-1.9.2p3: complete dovecot-1.0.beta8-postgresql:postgresql-client-8.1.4: complete dovecot-1.0.beta8-postgresql: complete --- dovecot-1.0.beta8-postgresql ------------------- Files to facilitate the generation of a self-signed certificate and key for Dovecot have been installed: /etc/ssl/dovecot-openssl.cnf (Edit this accordingly!) /usr/local/sbin/dovecot-mkcert.sh If this has been or will be accomplished by other means, use the following paths for the files: /etc/ssl/dovecotcert.pem /etc/ssl/private/dovecot.pem If you wish to have Dovecot started automatically at boot time, simply add the follow lines to /etc/rc.local: if [ -x /usr/local/sbin/dovecot ]; then echo -n ' dovecot'; /usr/local/sbin/dovecot fi $
Follow the advice about adding the lies to /etc/rc.local.
In the above case, you would also need a postgresql server somewhere - you could install it on the same machine using "pkg_add -i postgresql-server".
NetBSD and DragonFly
cd /usr/pkgsrc/mail/dovecot; make install
Mac OS X Darwinports
port install dovecot
Mandriva 2007.0
Install with rpm or urpmi.
urpmi dovecot
The Mandriva default locations where executables, doc etc. are installed, are sometimes different from other platforms. The default rpm (created from the source rpm as described in the 'Compiling Dovecot from sources' chapter) uses the following locations:
/usr/lib/dovecot/ to store executable files (imap-login, imap, etc.) /usr/sbin/ for dovecot and dovecotpw /usr/share/dovecot/ for .la and .lo files /usr/share/dovecot/imap/, /usr/share/dovecot/lda/, /usr/share/dovecot/pop3/ hold symlinks to the files one level up /usr/share/doc/dovecot-1.0.rc14/ to store template .conf, .cnf, .pl, README, etc. files /etc to store the live dovecot.conf /etc/ssl/dovecot/[certs,private]/ to store the OpenSSL certificate and key