Email配置For Dummies(一):Exim4+Mutt的架设
我想任何一个租用VPS,有自己域名的站长都会遇到配置Email的问题。设计的时候吞吐量在网站刚运行的时候不会很高。使用通用的设定就可以满足需要。我们就以此作为假设来设置一个很简单的邮件服务器。 域名注册完整的Email服务一般是运行在自己的域名上。当然要配置好DNS的mx项,一般指向比如mail.domain.com,也就是你的email服务器。 Exim4在
·
我想任何一个租用VPS,有自己域名的站长都会遇到配置Email的问题。设计的时候吞吐量在网站刚运行的时候不会很高。使用通用的设定就可以满足需要。我们就以此作为假设来设置一个很简单的邮件服务器。
域名注册
完整的Email服务一般是运行在自己的域名上。当然要配置好DNS的mx项,一般指向比如mail.domain.com,也就是你的email服务器。
Exim4
在Debian/Ubuntu系统中我使用exim4作为邮件收发代理MTA。
#apt-get install exim4 exim4-config; dpkg-reconfigure exim4-config
根据实际情况来配置。一般只要回答几个问题就可以让邮件服务器启动了。在问讯Delivery method for local mail的时候选择Maildir format。因为这是Courier默认的(大概也是唯一的)寻找邮箱的路径。
netstat -at看smtp是否已经起来了。如果防火墙允许,从Ineternet发来的信件此时就可以收到。
在/etc/alias增加
别名 ,可以比如把admin,support都转到自己的信箱。如果要使用转发功能,可以在任务400后增加:
#####################################################
### router/450_local-redirect
#####################################################
redirect_to_me:
debug_print = "R: redirect_to_me for ${local_part}@${domain}"
driver = redirect
local_part_prefix = fwd#
data = youremail@gmail.com
retry_use_local_part
#####################################################
### end router/450_local-redirect
#####################################################
把所有本地收到的fwd#开头的email转发至
youremail@gmail.com
建立邮箱
如果没有maildirmake,
courier提供建立邮箱的工具。
apt-get update
apt-get install courier-authdaemon courier-imap courier-imap-ssl
apt-get install courier-authdaemon courier-imap courier-imap-ssl
maildirmake /etc/skel/Maildir #所有新用户将拥有信箱
maildirmake ~/Maildir
Mutt
本地邮件处理相当简单。邮箱查看/发送程序我们用mutt。为了与courier兼容,用Maildir格式的储存方案。本来mailx也不错(就是默认的那个),但不知道怎么让它使用Maildir。Mutt配置文件:
zcat /usr/share/doc/mutt/examples/sample.muttrc.gz > ~/.muttrc
修改之:
set folder=~/Maildir
set editor="emacs -nw"
set spoolfile='~/Maildir'
zcat /usr/share/doc/mutt/examples/sample.muttrc.gz > ~/.muttrc
修改之:
set folder=~/Maildir
set editor="emacs -nw"
set spoolfile='~/Maildir'
运行Mutt可以查看Internet发给本地用户user@domain.com的信件。在mutt中按下m可以发信。简单吧,一个“可以工作”的邮件服务器已经配置完成!接下来我们要解决远程收发的问题。
更多推荐
已为社区贡献1条内容
所有评论(0)