VPS搭建私人邮箱

简介

本文主要是利用postfix、dovecot这两个开源软件,在VPS上搭建了一个邮件服务器。

本文主要参考了Postfix+Dovecot+MySQL搭建邮件服务器,但是按照这个配置遇到了一点小问题,通过搜索Postfix和Dovecot的官方文档,解决了。现在总结如下:


环境介绍

  • 操作系统: ubuntu 14.04
  • 软件:
    这些开源软件有很多功能,本文仅介绍他们在本文中使用的功能。
    Postfix:负责邮件与外界的交互,邮件收发
    Dovecot:将接收的邮件存在服务器上;将接收到的邮件推送到用户邮件客户端
    MySql:
    与Postfix交互,用于验证收发邮件的时候,用户的合法性;
    与Dovecot交互,用于验证用户电脑、手机邮件客户端的用户合法性,推送接收到的邮件。

  • 客户端: Mac端自带邮件,手机端Gmail邮箱,BlackBerryHub,ubuntu上的Thunderbird(这个试了很多次,没有成功)。


事先准备

首先,你得有一个域名,如:xxx.com,xx.cn等;
其次,你得有一个VPS、或者拥有外网IP的服务器一台(最好是Ubuntu14.04操作系统)
最后,是一点点使用Linux的知识以及一些耐心。


MySql配置

  • 创建用户

  • 主要维护了三份表。

virtual_domains表

该表有两行。
第一行是 域名;第二行是 主机名。

virtual_domains

id name
1 mydomain
2 mail@mydomain

virtual_users表

id domain_id password email
1 1 XXXX user1@mydomain
2 1 XXXX user2@mydomain

virtual_aliase

id domain_id source destination
1 1 user1@mydomain aliase1@xxx.xxx
2 1 user1@mydomain aliase1@xxx.xxx

注: 这边第一列id,要和 virtual_users表中一致。


Postfix安装和配置


Dovecot安装和配置


客户端使用

  1. Mac端自带软件

  2. Gmail Android客户端