企业邮箱配置到使用

原因

公司使用的163邮箱账号数量有限制,正好目前在学习node.js 就当练手项目了

准备工作
  • 系统:ubuntu-server
  • 软件:postfix 邮件服务器
  • web端:自己编写
  • 域名
知识储备

我们通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。
MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。
一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。
一旦邮件到达邮箱,就原地不动了,等用户再通过MUA将其取走,就是用Outlook,Foxmail等软件收信的过程。
所以一封邮件的流程是:
发件人:MUA --发送--> MTA -> 若干个MTA... -> MTA -> MDA <--收取-- MUA:收件人
MUA到MTA,以及MTA到MTA之间使用的协议就是SMTP协议,而收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP。

步骤
  1. 安装postfix
    参考官方文档以及csdn
    首先安装postfix(apt-get install postfix) 安装时选择使用internet site即可
  2. 切换maildir

Maildir和Mailbox 的区别
在开放源代码的世界里,电子邮件存储格式最流行的有两种,Mbox和Maildir,它们都是开放的存储格式,兼容性比较好
Mbox历史较Maildir悠久,sendmail支持mbox,qmail和postfix都支持mbox,其主要特点就是 "所有邮件都存放到一个文件里",每个邮件之间以特定的标记分割

方法进入 /etc/postfix 修改main.cf文件 添加一行home_mailbox = Maildir/之后重启就能发送邮件了呢/etc/init.d/postfix restart

  1. Mail Delivery Agent (MDA)
    用于用户到服务器上访问自己的邮件。我们使用 Dovecot 作为 MDA
    安装方法apt-get install dovecot-common dovecot-imapd dovecot-pop3d 编辑 /etc/dovecot/dovecot.conf 文件,做如下更改:
    使用 maildir 格式(与 postfix 格式对应)
    mail_location = maildir:~/Maildir (可能在/conf.d文件夹下的mail.conf中)
    侦听所有默认端口
    listen = *
    能够明文登陆
    disable_plaintext_auth = no
    ssl_disable = yes
    protocols = pop3 imap
    login_trusted_networks = 0.0.0.0/0
    如果你是想通过Foxmail等客户端工具来收信,则此值必须设置,其值设为0.0.0.0/0
    auth_mechanisms = plain login

  2. 大多数SMTP要求MX记录指向一个主机名。因此请将MX记录指定到一个主机名,而不是IP地址。
    举例,要让218.5.1.249做为whatis.cn的邮件服务器可以这样设置,
    将mail.whatis.cn解析到218.5.1.249 (“主机名”栏填“mail”,“类型”选择“A”,“IP地址/主机名”栏填“218.5.1.249”,然后按“增加”)
    whatis.cn的MX记录设置为mail (“主机名”栏保留为空,“类型”选择“MX”,“IP地址/主机名”栏填“mail”,然后按“增加”)
    在218.5.1.249上进行设置,允许接收@whatis.cn的邮件

你可能感兴趣的:(企业邮箱配置到使用)