[OGo-Documentation] [Bug 1956] Wanted : Include Easy Install Scripts (attached)

documentation@opengroupware.org documentation@opengroupware.org
Fri, 29 Feb 2008 11:58:00 +0100 (CET)


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug
report.

http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1956





------- Additional Comments From pav5088@internode.on.net  2008-02-29 11:56 -------
Created an attachment (id=605)
 --> (http://bugzilla.opengroupware.org/bugzilla/attachment.cgi?id=605&action=view)
A script for installing cyrus+postfix to auth against OGo

The script does the following :

apt-get install cyrus-imapd-2.2 postfix libpam-pgsql sasl2-bin libpam-pgsql

Edit /etc/default/saslauthd and set START=yes

start saslauthd ---> /etc/init.d/saslauthd restart 

Find the automatically generated ogo database password in
 /etc/opengroupware.org/ogo/Defaults/NSGlobalDomain.plist and note it down.
Create /etc/pam_pgsql.conf file as follows (substituting the password for the
one created in your own installation) :

database = ogo
host = localhost
user = ogo
password = ???????
table=person
user_column=login
pwd_column=password
pw_type=crypt_md5

** Should we create a database view here?

Edit /etc/pam.d/imap to contain the following :
auth	required	pam_pgsql.so
account required	pam_pgsql.so
#password	required	pam_pgsql.so

Test the saslauthd configuration by using the following command :
testsaslauthd -s imap -u <username> -p <password>
Substitute the username and password of the Ogo account created previously.

** NOTE: I've had problems TWICE due to typos in /etc/pam_pgsql.conf – ie.
typing pwd_type instead of pw_type, or passwd instead of password.

Postfix config :
Is your postfix configured correctly?  To check :
dpkg-reconfigure postfix

Be sure procmail isn't used for postfix local delivery (cyrus is used).  Also
check relaying is limited to networks considered local etc...

Edit /etc/postfix/main.cf and add :
  mailbox_transport=lmtp:unix:/var/run/cyrus/socket/lmtp

Edit /etc/postfix/master.cf to make the lmtp entry look as follows :
  lmtp	  unix	-	-	n	-	-	  lmtp
Adding the ā€œnā€ means the lmtp daemon will not run chrooted.

Edit /etc/imapd.conf changing the following lines :
      sasl_pwcheck_method:   saslauthd	 #allows use of PAM
      autocreatequota:	 -1	 #no maximum number of folders created, but
autocreation allowed

...and add this line :
      autocreateinboxfolders: Sent | Drafts | Trash | Junk

*** instructions as per /usr/share/doc/cyrus-imapd-2.2/README.postfix.gz ***
Issue the following commands :
addgroup lmtp
adduser postfix lmtp
dpkg-statoverride --force --update --add cyrus lmtp 750 /var/run/cyrus/socket

/etc/init.d/postfix restart
/etc/init.d/cyrus2.2 restart
***  ***

To automatically specify login, password and host for email/IMAP :
Edit Defaults.plist in
/usr/lib/opengroupware.org-1.1/webui/OGoWebMail.lso/Resources/

UseSkyrixLoginForImap = YES
imap_host = 127.0.0.1
imap_host_editable  = NO


------- Additional Comments From pav5088@internode.on.net  2008-02-29 11:57 -------
oops...  the cyrus+postfix script does NOT do the following :

To automatically specify login, password and host for email/IMAP :
Edit Defaults.plist in
/usr/lib/opengroupware.org-1.1/webui/OGoWebMail.lso/Resources/

UseSkyrixLoginForImap = YES
imap_host = 127.0.0.1
imap_host_editable  = NO

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.