Btw this file does not come with the tar file

cp /var/src/tar/dovecot-1.1.11.sysv /etc/init.d/dovecot

Remo


> From: Rick Widmer <vch...@developersdesk.com>
> Reply-To: <vchkpw@inter7.com>
> Date: Fri, 13 Mar 2009 11:31:24 -0600
> To: <vchkpw@inter7.com>
> Subject: Re: [vchkpw] Courier support
> 
> This may be the new toaster page for dovecot and the supporting files
> you need to install it.   It seems to work for both SuSE and Debian
> installations.  I've sent the Debian support files, so unless you are
> working with a United Linux based distribution (like SuSE) you should be
> good to go.
> 
> 
> ===========================================================================
> 
> Dovecot IMAP
> 
> Dovecot will supply IMAP/SIMAP access.
> 
> Info: http://www.dovecot.org/
> 
> Install:
> 
>      cd /var/src
>      tar -xzf tar/dovecot-1.1.11.tar.gz
>      cd dovecot-1.1.11
> 
>      ./configure --with-vpopmail --without-pop3d \
>      --without-passwd --without-pam \
>      --without-passwd-file --without-shadow \
>      --without-checkpassword --without-deliver
> 
>      make
>      make install
> 
> 
> Setup SSL certificate
> 
>      cd doc
> 
>      Edit the file dovecot-openssl.cnf and customize it for your site.
> Your answers here should be nearly the same as the ones for the qmail
> certificate except for the fact that this is used by the imap server and
> the previous certificate is used by the mail server.
> 
> 
> Create SSL certificate:
> 
>      mkdir -p /etc/ssl/certs
>      chmod 755 /etc/ssl/certs
>      mkdir -p /etc/ssl/private
>      chmod 700 /etc/ssl/private
>      chmod 700 mkcert.sh
>      ./mkcert.sh
> 
> 
> Configure:
> 
>      cd /usr/local/etc
>      cp dovecot-example.conf dovecot.conf
>      patch -p0 < /var/src/tar/dovecot-1.1.11-conf.patch
> 
> 
> Setup run files for non SuSE systems
> 
>      cp /var/src/tar/dovecot-1.1.11.sysv /etc/init.d/dovecot
>      chmod 755 /etc/init.d/dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc0.d/K30dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc1.d/K30dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc2.d/S80dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc3.d/S80dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc4.d/S80dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc5.d/S80dovecot
>      ln -s /etc/init.d/dovecot /etc/rc.d/rc6.d/K30dovecot
>      ln -s /etc/init.d/dovecot /usr/bin/dovecotctl
> 
>      # Start Dovecot IMAP server
>      dovecotctl start
> 
> 
> ===========================================================================
> 
> 
> 
> dovecot-1.1.11-conf.patch
> ===========================================================================
> --- dovecot-example.conf 2008-10-27 13:57:52.000000000 -0600
> +++ dovecot.conf 2008-10-27 14:19:09.000000000 -0600
> @@ -344,8 +344,8 @@
>   # to make sure that users can't log in as daemons or other system users.
>   # Note that denying root logins is hardcoded to dovecot binary and can't
>   # be done even if first_valid_uid is set to 0.
> -#first_valid_uid = 500
> -#last_valid_uid = 0
> +first_valid_uid = 89
> +last_valid_uid  = 89
> 
>   # Valid GID range for users, defaults to non-root/wheel. Users having
>   # non-valid GID as primary group ID aren't allowed to log in. If user
> @@ -700,7 +700,7 @@
>   # Authentication cache size in kilobytes. 0 means it's disabled.
>   # Note that bsdauth, PAM and vpopmail require cache_key to be set for
> caching
>   # to be used.
> -#auth_cache_size = 0
> +auth_cache_size = 1024
>   # Time to live in seconds for cached data. After this many seconds the
> cached
>   # record is no longer used, *except* if the main database lookup returns
>   # internal failure. We also try to handle password changes
> automatically: If
> @@ -825,7 +825,7 @@
>     # database (passwd usually), you can use static userdb.
>     # REMEMBER: You'll need /etc/pam.d/dovecot file created for PAM
>     # authentication to actually work. <doc/wiki/PasswordDatabase.PAM.txt>
> -  passdb pam {
> +#  passdb pam {
>       # [session=yes] [setcred=yes] [failure_show_msg=yes]
>       # [cache_key=<key>] [<service name>]
>       #
> @@ -854,7 +854,7 @@
>       #   args = session=yes %Ls
>       #   args = cache_key=%u dovecot
>       #args = dovecot
> -  }
> +#  }
> 
>     # System users (NSS, /etc/passwd, or similiar)
>     # In many systems nowadays this uses Name Service Switch, which is
> @@ -908,12 +908,12 @@
>     #}
> 
>     # vpopmail authentication <doc/wiki/AuthDatabase.VPopMail.txt>
> -  #passdb vpopmail {
> +  passdb vpopmail {
>       # [cache_key=<key>] - See cache_key in PAM for explanation.
>       # [quota_template=<template>] - %q expands to Maildir++ quota
>       #   (eg. quota_template=quota_rule=*:backend=%q)
>       #args =
> -  #}
> +  }
> 
>     #
>     # User database specifies where mails are located and what
> user/group IDs
> @@ -925,14 +925,14 @@
>     # System users (NSS, /etc/passwd, or similiar). In many systems
> nowadays this
>     # uses Name Service Switch, which is configured in /etc/nsswitch.conf.
>     # <doc/wiki/AuthDatabase.Passwd.txt>
> -  userdb passwd {
> +#  userdb passwd {
>       # [blocking=yes] - By default the lookups are done in the main
> dovecot-auth
>       # process. This setting causes the lookups to be done in auth worker
>       # proceses. Useful with remote NSS lookups that may block.
>       # NOTE: Be sure to use this setting with nss_ldap or users might get
>       # logged in as each others!
>       #args =
> -  }
> +#  }
> 
>     # passwd-like file with specified location
>     # <doc/wiki/AuthDatabase.PasswdFile.txt>
> @@ -971,8 +971,8 @@
>     #}
> 
>     # vpopmail <doc/wiki/AuthDatabase.VPopMail.txt>
> -  #userdb vpopmail {
> -  #}
> +  userdb vpopmail {
> +  }
> 
>     # "prefetch" user database means that the passdb already provided the
>     # needed information and there's no need to do a separate userdb lookup.
> ===========================================================================
> 
> 
> dovecot-1.1.11.sysv
> ===========================================================================
> #! /bin/sh
> 
> DAEMON=/usr/local/sbin/dovecot
> 
> test -x $DAEMON || exit 1
> set -e
> 
> base_dir=`$DAEMON -a|grep '^base_dir: '|sed 's/^base_dir: //'`
> pidfile=$base_dir/master.pid
> 
> if test -f $pidfile; then
>    running=yes
> else
>    running=no
> fi
> 
> case "$1" in
>    start)
>      echo -n "Starting Dovecot"
>      $DAEMON
>      echo "."
>      ;;
>    stop)
>      if test $running = yes; then
>        echo "Stopping Dovecot"
>        kill `cat $pidfile`
>        echo "."
>      else
>        echo "Dovecot is already stopped."
>      fi
>      ;;
>    reload)
>      if test $running = yes; then
>        echo -n "Reloading Dovecot configuration"
>        kill -HUP `cat $pidfile`
>        echo "."
>      else
>        echo "Dovecot isn't running."
>      fi
>      ;;
>    restart|force-reload)
>      echo -n "Restarting Dovecot"
>      if test $running = yes; then
>        kill `cat $pidfile`
>        sleep 1
>      fi
>      $DAEMON
>      echo "."
>      ;;
>    *)
>      echo "Usage: /etc/init.d/dovecot
> {start|stop|reload|restart|force-reload}" >&2
>      exit 1
>      ;;
> esac
> 
> exit 0
> ===========================================================================
> 
> 
> 
> 
> 
> 


!DSPAM:49ba9ef932684854235095!

Reply via email to