免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10367 | 回复: 12
打印 上一主题 下一主题

[Mail] 使用开源iRedmail构建linux全功能邮件服务器全过程 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-03-16 21:07 |只看该作者

设置虚拟主机

这个时候,你就可以通过 http://mail.18demo.com/mail 或者https://mail.18demo.com/mail

登录webmail
如果你希望通过http://mail.18demo.com 直接访问webmail,那么我们需要简单配置一下虚拟主机

[root@srv ~]# cd /etc/httpd/conf.d/
[root@srv conf.d]# ls
README                            awstats.users      phpmyadmin.conf     ssl.conf
awstats.conf                      php.conf           proxy_ajp.conf      welcome.conf
awstats.conf.2009.03.13_16.13.01  phpldapadmin.conf  roundcubemail.conf

[root@srv conf.d]# mv roundcubemail.conf roundcubemail.conf.save
[root@srv conf.d]# vi roundcubemail.conf

添加下面内容

<VirtualHost *:80>
ServerName srv.eddiechen.cn

DocumentRoot /var/www/roundcubemail-0.2-stable/
Alias /mail "/var/www/roundcubemail-0.2-stable/"
</VirtualHost>


[root@srv conf.d]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@srv conf.d]#

[ 本帖最后由 eddiechen 于 2009-3-16 21:10 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-16 21:10 |只看该作者

DKIM 设置

dkim的设置,你必须装完系统后,登录你的linux服务器。获得dkim的值,再去设置DNS

[root@srv ~]# amavisd showkeys
; key#1, domain 18demo.com, /var/lib/dkim/18demo.com.pem
dkim._domainkey.18demo.com.     3600 TXT (
  "v=DKIM1; p="
  "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2ePHneE/SKD46IkxPDEODKLm8"
  "0eL0hdaImfneda38u+VwGG+A9Ao7aaENnNzSM/05j0IoJGZu6eSyCNoMx00Lek4Z"
  "ErGZOBINmHcXVLfQpaAsk3295h3b9a8l+SSFUcVZ/re/UfXENmSv5CvB+8Lc+0Pl"
  "0qC3d12FFzGMll0zHQIDAQAB")

整理后,

v=DKIM1;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2ePHneE/SKD46IkxPDEODKLm80eL0hdaImfneda38u+VwGG+A9Ao7aaENnNzSM/05j0IoJGZu6eSyCNoMx00Lek4ZErGZOBINmHcXVLfQpaAsk3295h3b9a8l+SSFUcVZ/re/UfXENmSv5CvB+8Lc+0Pl0qC3d12FFzGMll0zHQIDAQAB

把上面的记录放到dnstxt记录里



那么这个时候,你可以测试一下你的DKIM是否有效。

发封邮件给gmail。




这里有一个 'dkim=pass' 标记,表示你的 DKIM 已经设置正确了
dkim=pass header

你还可以发一封邮件给 autorespond+dk@dk.elandsys.com
你会收到回复,如果没有问题

#################
DKIM Signature validation: pass
DKIM Author Domain Signing Practices: no DNS record for _adsp._domainkey.18demo.com

Information about DomainKeys is available at http://www.elandsys.com/resources/sendmail/domainkeys.html
Information about DKIM is available at http://www.elandsys.com/resources/sendmail/dkim.html
Information about ADSP is available at http://www.elandsys.com/resources/sendmail/dkim.html

[ 本帖最后由 eddiechen 于 2009-3-16 21:13 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-03-16 21:14 |只看该作者

各种组件的访问路径

webmail
http://mail.18demo.com

phpmyadmin
出于安全考虑,缺省是不能访问的,你需要修改一下

[root@srv ~]# cd /etc/httpd/conf.d/
[root@srv conf.d]# ls
README                            php.conf           roundcubemail.conf
awstats.conf                      phpldapadmin.conf  roundcubemail.conf.save
awstats.conf.2009.03.13_16.13.01  phpmyadmin.conf    ssl.conf
awstats.users                     proxy_ajp.conf     welcome.conf

[root@srv conf.d]# vi phpmyadmin.conf

25 #Alias /phpmyadmin "/var/www/phpMyAdmin-2.11.9.4-all-languages/"

把25行前面的#去掉。重新启动http后,你就可以访问


http://mail.18demo.com/phpmyadmin

awstats

http://mail.18demo.com/awstats/awstats.pl

登录需要用户名和密码
user: postmaster@18demo.com
pass:iredmail

我们已经把 awstats和openldap进行整合。比较酷啊

phpldapadmin
ldap管理用户,可以通过phpldapadmin进行管理。
不过缺省也是不能访问的,出于安全考虑。

vi phpldapadmin.conf
25 #Alias /phpldapadmin "/var/www/phpldapadmin-1.1.0.6/"

把前面的 #注释去掉就可以。
http://mail.18demo.com/phpldapadmin/
建议你用火狐来访问。用IE访问,好像有乱码。

登录的用户名
user:cn=manager,dc=18demo,dc=com
pass:iredmail

论坛徽章:
0
4 [报告]
发表于 2009-03-16 21:20 |只看该作者

批量添加ldap的用户

你通过phpldapadmin,可以进行管理用户,不过如果用来添加用户,比较痛苦,iredmail提供批量添加用户的脚本。
/iRedMail-0.4.0/tools
目录下,有
create_mail_user_OpenLDAP.sh

不过你需要修改一下

64 LDAP_SUFFIX="dc=18demo,dc=com"

82 BINDPW="iredmail"

我应该就只是修改这两个地方。这个时候你就可以批量添加用户


[root@srv tools]# sh create_mail_user_OpenLDAP.sh 18demo.com test01 test02 test03
adding new entry "ou=Users,domainName=18demo.com,o=domains,dc=18demo,dc=com"
ldap_add: Already exists (6

adding new entry "ou=Groups,domainName=18demo.com,o=domains,dc=18demo,dc=com"
ldap_add: Already exists (6

adding new entry "mail=test01@18demo.com,ou=Users,domainName=18demo.com,o=domains,dc=18demo,dc=com"

adding new entry "mail=test02@18demo.com,ou=Users,domainName=18demo.com,o=domains,dc=18demo,dc=com"

adding new entry "mail=test03@18demo.com,ou=Users,domainName=18demo.com,o=domains,dc=18demo,dc=com"

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
5 [报告]
发表于 2009-03-16 21:20 |只看该作者
不错,收藏先.

论坛徽章:
0
6 [报告]
发表于 2009-03-17 08:58 |只看该作者

回复 #1 eddiechen 的帖子

去除呢extmail选择少了一点点

论坛徽章:
0
7 [报告]
发表于 2009-03-17 14:26 |只看该作者
驱动extamil,好像是出于安全,架构的考虑。

extmail不是通过imap去操作邮件,而是直接操作邮件,这种做法,非常不标准。

论坛徽章:
0
8 [报告]
发表于 2009-04-01 14:52 |只看该作者
测试了一下,感觉如下:
安装是简单,但是遇到以下问题:
1。将我的APACHE停掉了,没有再启动起来。
2。将我的IPTABLES策略全部删除,装上了他自己所开的一些443,25,22等端口。
害得我又亲自跑到机房,去调整策略。
3。将我的MYSQL的my.conf文件,给改动了,导致我的mysql不能启动,我内部的OA系统瘫掉。

安装过程做的可能是比较简化,但只适合在裸系统里面安装吧,不能把人家生产系统中的相关设置给改动呀,
会产生很多意想不到的问题。我觉得还是用postfix亲自动手一步一步的安装吧。
真是省事了!

论坛徽章:
0
9 [报告]
发表于 2009-04-02 12:38 |只看该作者
谢谢分享经验

iredmail非常不错,感谢开发者

论坛徽章:
0
10 [报告]
发表于 2010-01-11 17:30 |只看该作者
问什么我的ldap 重启不 了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP