位置: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功能的强大,使用的简便不是几张图片和几句话可以说完的,有兴趣同道中人可以自己
体验一下