天天看点

Email配置For Dummies(一):Exim4+Mutt的架设

我想任何一个租用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 = [email protected]     retry_use_local_part

##################################################### ### end router/450_local-redirect #####################################################

把所有本地收到的fwd#开头的email转发至 [email protected]

建立邮箱

如果没有maildirmake,

courier提供建立邮箱的工具。

apt-get update

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'

运行Mutt可以查看Internet发给本地用户[email protected]的信件。在mutt中按下m可以发信。简单吧,一个“可以工作”的邮件服务器已经配置完成!接下来我们要解决远程收发的问题。

继续阅读