首先配置centos7的yum源
[root@umail ~]# cd /etc/yum.repos.d/
[root@umail yum.repos.d]# wget http://inverse.ca/downloads/SOGo/RHEL7/nightly/SOGo.repo
--2015-05-27 11:06:46-- http://inverse.ca/downloads/SOGo/RHEL7/nightly/SOGo.repo
正在解析主机 inverse.ca (inverse.ca)... 192.95.20.194
正在连接 inverse.ca (inverse.ca)|192.95.20.194|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:118 [text/plain]
正在保存至: “SOGo.repo”
100%[===================================================================================================================================================================================================>] 118 --.-K/s 用时 0s
2015-05-27 11:06:53 (12.1 MB/s) - 已保存 “SOGo.repo” [118/118])
[root@umail yum.repos.d]#yum list |grep sogo
[root@umail yum.repos.d]# yum install -y sogo-devel sogo-activesync sogo-debuginfo sope49-gdl1-mysql sope49-gdl1-devel sope49-core-devel sope49-appserver-devel sope49-xml-devel sope49-sbjson-devel sope49-mime-devel sope49-gdl1-contentstore-devel sope49-cards-devel sope49-appserver-devel
会自动安装好依赖包和httpd memcached gnustep-base
主配置文件为 /etc/sogo/sogo.conf 初始文件 /usr/lib64/GNUstep/Frameworks/SOGo.framework/Versions/2/Resources/SOGoDefaults.plist
配置sogo.conf 数据库配置里面 viewURL = "mysql://root:******@127.0.0.1:3306/dbname/sogo_users 这个视图 sogo_users 是从postfix的用户表里面读取信息给sogo调用
CREATE VIEW `sogo_users` AS select `mailbox`.`username` AS `c_uid`,`mailbox`.`name` AS `c_name`,`mailbox`.`password` AS `c_password`,`mailbox`.`name` AS `c_cn`,`mailbox`.`name` AS `mail`,`mailbox`.`maildir` AS `home` from `mailbox` where (`mailbox`.`active` = 1) ;
配置好后启动sogo访问 http://<host>/SOGo 用邮箱地址及密码登录,/etc/httpd/conf.d/SOGo.conf 根据自己情况调整下,客户端面用下面的地址 carddav 地址 http://<host>/SOGo/dav/<username>/Contacts/personal/ calendar 地址 http://<host>/SOGo/dav/<username>/Calendar/personal/