粤ICP备11076303号  广州青年志愿者协会医疗服务总队 www.gzyld.org.cn
加入医疗队
加入志愿者

位置:GZ医疗队公益纪实公益站长网络技术

配置自己的邮件服务器


来源:web      作者:benfaung      点击:次      时间:2007-06-17

有了自己的个人网站,又有了顶级域名,于是拥有一个属于自己的邮件服务器也是顺理成章的事情。
现在初步配好了,折腾了一天,以后我的电子信箱就是:benfaung##benfaung.org(##替换成@)

下面说说主要配置过程。参考这篇文章的:
这里

在FreeBSD 6.0下,用port安装下面几个东东:
1, openssl+apache
# cd /usr/ports/security/openssl
# make install
# make clean
# cd /usr/ports/www/apache2
# make install
# make clean
# vi /etc/rc.conf

apache2_enable="YES"

2, openwebmail
# cd /usr/ports/mail/openwebmail/
# make WITH_QUOTA=yes install
# make clean

3, postfix --安装过程都回答yes
# cd /usr/ports/mail/postfix/
# make install
# make clean
# vi /etc/rc.conf

为了能启动postfix加入:

sendmail_enable="YES"
sendmail_flags="-bd"
sendmail_pidfile="/var/spool/postfix/pid/master.pid"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"

4, vm-pop3d
# cd /usr/ports/mail/vm-pop3d
# make install
# make clean

----------------------
软件都装好后,开始配置了。
1, 配置 postfix
# vi /usr/local/etc/postfix/main.cf

添加:

myhostname = benfaung.org
mydomain = benfaung.org
virtual_alias_maps=hash:/usr/local/etc/postfix/virtual
alias_maps=hash:/usr/local/etc/postfix/aliases
default_privs=benfaung //注意,这个必须是已经存在的用户
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward,include

添加一个benfaung.org 的虚拟域,并添加用户benfaung
# vi /usr/local/etc/postfix/virtual

添加:

benfaung.org anything //之间用[tab]
benfaung@benfaung.org benfaung.benfaung.org //之间用[tab]

执行下面的命令,生成 virtual.db:

# cd /usr/local/etc/postfix/
# postmap virtual

# vi /usr/local/etc/postfix/aliases

添加:

benfaung.benfaung.org:/var/spool/virtual/nero.3322.org/llzqq

执行下面的命令,生成 aliases.db:

# cd /usr/local/etc/postfix
# postalias aliases



2. 配置 vm-pop3d 使其开机自动执行

# cd /usr/local/etc/rc.d
# mv vm-pop3d.sh.sample vm-pop3d.sh

3. 配置 openwebmail 支持 benfaung.org 域,创建下面的文件:

# vi /usr/local/www/cgi-bin/openwebmail/etc/sites.conf/nero.3322.org

配置文件内容为:
auth_module auth_vdomain.pl
auth_withdomain yes
mailspooldir /var/mail/
//上面这句mailspooldir跟参考的文章不一样,因为这句话折腾了很久。
//Sendmail默认是把邮件收在/var/mail中的!!
use_syshomedir no
use_homedirspools no
enable_autoreply no
enable_setforward no
enable_vdomain yes
vdomain_admlist benfaung //这里设置了这个域的管理员
vdomain_maxuser 500
vdomain_vmpop3_pwdpath /usr/local/etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /usr/local/etc/postfix/aliases
vdomain_postfix_virtual /usr/local/etc/postfix/virtual
vdomain_postfix_postalias /usr/local/sbin/postalias
vdomain_postfix_postmap /usr/local/sbin/postmap
# quota设置部分
quota_module quota_du.pl
quota_limit 1152400 //定义了邮箱大小(定义大点,反正服务器是自己的)
quota_threshold 85
delmail_ifquotahit no
delfile_ifquotahit no

下面执行命令
# mkdir -p /var/spool/virtual/benfaung.org
# chown nobody /var/spool/virtual/benfaung.org
# chgrp mail /var/spool/virtual/benfaung.org

# mkdir -p /usr/local/etc/virtual/benfaung.org
# touch /usr/local/etc/virtual/benfaung.org/passwd
# chmod 644 /usr/local/etc/virtual/benfaung.org/passwd

# htpasswd /usr/local/etc/virtual/benfaung.org/passwd llzqq
# chmod 755 /usr/local/www/cgi-bin/openwebmail/etc/users

# sync
# reboot

-------------------------
好了,差不多就这么回事了,现在这样能收信,能发信,但安全性肯定不好,垃圾邮件的过滤机制也还要配置



--------------------------
下面看看openwebmail这个好东东哦!
登陆界面:


下面是主界面:


下面是网络硬盘,以后可以把它当U盘用拉~容量大小自己控制,我给它分配了4G~


-----------------------
当然,这个openwebmail功能的强大,使用的简便不是几张图片和几句话可以说完的,有兴趣同道中人可以自己

体验一下
    新活动 回顶部
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    验证码: 点击我更换图片
    最新评论 进入详细评论页>>