Ubuntu 14.04搭建邮箱服务器(Postfix, Dovecot)

来源:互联网 发布:道路效果图制作软件 编辑:程序博客网 时间:2024/06/05 10:19

适用情况

需要在局域网内搭建邮箱服务器,不需要域名地址,不需要SSL加密。

环境

Ubuntu 14.04

软件安装

Postfix

邮件接收服务软件(Postfix),默认端口110,使用apt-get 安装即可

apt-get install postfix
安装过程中如果弹出对话框,默认即可,需要注意填写domain的时候一定要留意,domain的值就是邮箱的域名(@后面的值)

Dovecot

邮件发送服务器软件(Dovecot),默认端口25,使用apt-get安装即可

apt-get install dovecot-pop3d

软件配置

Postfix

Postfix的配置工作不多,仅配置一个文件就好。
编辑文件/etc/postfix/main.cf
和网上其他教程一样,修改myhostname,mynetworks,mydestination即可。需要注意的是,如果想使用IP地址作为发件服务器的域名的话(user_name@x.x.x.x),需要添加一行配置:

resolve_numeric_domain = yes
否则会出现: Error:501 5.1.7 Bad sender address syntax

Dovecot

Dovecot需要配置的文件很多:

  1. /etc/dovecot/dovecot.conf
    解除注释变为

    listen = *, ::

  2. /etc/dovecot/10-auth.conf
    解除注释并修改为

    disable_plaintext_auth = no

  3. /etc/dovecot/10-mail.conf
    解除注释变为

    mail_location = mbox:~/mail:INBOX=/var/mail/%u

  4. /etc/dovecot/10-ssl.conf
    取消SSL,并注释掉ssl_cert,ssl_key,改为

    ssl = no
    # ssl_cert = ….
    #ssl_key = ….

额外必须配置

这样配置邮件服务器的话要求在每个用户目录下必须要有目录~/mail/.imap/INBOX,为了便于在创建用户后就生成该目录,需要修改文件:

vim /etc/skel/.bash_profile

添加:

# create mail dirif [ ! -d ~/mail/.imap/INBOX ] ; then    mkdir -p ~/mail/.imap/INBOXfi

重启服务

service postfix restart
service dovecot restart

查看Mail的日志

tail -f /var/log/mail.log

邮箱客户端配置

除了收发邮件服务器需要设置为服务器的IP地址外,需要注意的是邮箱的名字的域名部分一定要写为Postfix配置文件里mydestination里的任意一个值(默认有localhost, localhost.$mydomain等等)。

比如,如果想使用user_name@tongshi.com作为邮箱名字的话,一定要在/etc/postfix/main.cf里的mydestination选项后面加上tongshi.com。否则会发件服务器会解析域名到别的IP地址或无法解析。

阅读全文
0 0