标签:toc 新版本 而且 prot dir 技术 软件 安装包 access
1、MTA(Mail Transfer Agent)邮件传输代理
一般称为邮件服务器软件。MTA软件负责接收客户端软件发送的邮件,并将邮件传输给其他的MTA程序,是电子邮件系统中的核心部分。常见的MTA软件有Windows系统的Exchange和Linux系统下的Sendmail、Postfix等。
2、MUA(Mail User Agent)邮件用户代理
一般称为邮件客户端软件。MUA软件功能是为用户提供发送、接收和管理电子邮件的界面。在Windows平台中常用的MUA软件包括Outlook Express、Outlook、Foxmail等。在Linux平台中常用的MUA软件包括Thunderbird、Kmail、Evolution等。
3、MDA(Mail Delivery Agent)邮件分发代理
MDA软件负责在服务器中将邮件分发到用户的邮箱目录。MDA软件相对比较特殊,它并不直接面向邮件用户,而是后台默默地工作。有时候MDA的功能可以直接集成在MTA软件中,因此经常被忽略。
1、SMTP(Simple Mail Transfer Protocol)简单邮件传输协议
SMTP协议使用TCP端口号为25
主要用于发送和传输邮件。MUA使用SMTP协议将邮件发送到MTA服务器中,而MTA将邮件传输给其他的MTA服务器时同样也使用SMTP协议。
2、POP(Post Office Protocol)邮局协议
POP3协议使用的TCP端口号为110
主要用于从邮件服务器中收取邮件。目前POP协议的最新版本是POP3。
3、IMAP(Internet Message Access Protocol)互联网消息访问协议
IMAP4协议使用的TCP端口号为143
与POP同样用于收取邮件,相比较IMAP4协议提供了更为灵活和强大的邮件收取、邮件管理功能。目前IMAP协议的最新版本是IMAP4。
1、商业邮件系统:Exchange、Notes/Domino等
2、UNIX/Linux:Sendmail、Qmail、Postfix等
Postfix由Wietse负责开发,其目的是为了Sendmail提供一个更好的替代产品。Postfix在投递效率、稳定性、服务性能及安全性方面都有相当出色的表现。
1、Postfix邮件服务器概述
Postfix邮件服务器采用了模块化的设计,由许多个不同的程序集合而成,分别用于实现不同的功能。Postfix在启动时首先启动名为master的进程,由master进程主导邮件的处理工作,并在需要时自动加载其他程序以协同工作。
2、编译安装及服务控制
官方网站:http://crushlinux.postfix.org
源码包postfix-2.11.7.tar.gz
(1)编译安装
1>环境准备
配置DNS域名解析服务器(详细过程略,配置单如下)
设置默认DNS服务器
卸载系统默认安装的postfix
确认cyrus认证所需安装包
2>确认postfix邮件服务安装所需用户和组(若之前安装过postfix,都已经存在无需建立)
若不存在上述的组与用户,需提前建立
[root@mail ~]# groupadd -g 1200 postdrop
[root@mail ~]# groupadd -g 1000 postfix
[root@mail ~]# useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix
源码包安装postfix
其中:编译参数CCARGS和AUXLIBS的作用如下:
CCARGS:为编译器提供额外的扩展参数,例如:启用SASL认证。并指CYRUS_SASL认证程序的头文件位于/usr/include/sasl
AUXLIBS:为编译器指出位于标准位置之外的额外函数库。
[root@mail postfix-2.11.7]# make makefiles ‘CCARGS=-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl‘ ‘AUXLIBS=-L/usr/lib64/sasl2 -lsasl2‘ && make && make install
查看postfix服务支持的验证方式
启动服务,并查看
2>主要目录:
/etc/postfix:包括postfix服务的主配置文件,各类脚本、查询表等
/usr/libexec/postfix/:包括postfix服务的各个服务器程序文件
/var/spool/postfix/:包括postfix服务的邮件队列相关的子目录,每个队列子目录由于保存不同的邮件
Incoming(传入):存放刚接收到的邮件
Active(活动):存放正在投递的邮件
Deferred(推迟):存放以前投递失败的邮件
Hold(约束):存放被阻止发送的邮件
Corrupt(错误):存放不可读或不可分析的邮件
/usr/sbin/:包括postfix服务的各种管理工具程序,这些程序文件名以post开头
Postalias:构造、修改和查询别名表
Postconf:显示和编辑main.cf配置文件
Postfix:启动、停止postfix邮件服务,要求有root用户权限
Postmap:构造、修改或者查询表文件(记录如别名等映射关系的文件)
Postqueue:查看邮件队列,一般用户也可以使用
Postsuper:管理邮件队列,要求有root用户权限
/usr/sbin/post*:执行脚本
/var/log/maillog:日志文件
3>精简mail.conf配置项
postconf:查看当前启用的所有配置
postconf -n:只列出使用非默认值的配置
手动添加:
inet_interfaces = 192.168.6.106, 127.0.0.1 //监听服务的ip,默认是all
myhostname = mail.benet.com //邮件服务器的主机名
mydomain = benet.com //邮件域
myorigin = $mydomain //外发邮件时发件人地址中的邮件域
mydestination = $mydomain, $myhostname //允许投递到本地目标邮件域
home_mailbox = Maildir/ //设置邮件存储位置和格式
4>测试
添加邮件用户账号
使用smtp源代码做发送邮件测试
查看邮件是否发送成功
1、Dovecot收信服务概述
POP3/IMAP服务器软件,影响速度快而且扩展性好。Dovecot默认也使用Linux的系统用户,并通过PAM机制进行身份认证,只有通过认证后才允许用户收取邮件。
2、编译安装Dovecot软件包dovecot-2.0.21.tar.gz
1>创建服务运行用户
[root@mail ~]# useradd -M -s /sbin/nologin dovecot
[root@mail ~]# useradd -M -s /sbin/nologin dovenull
2>源码包编译安装
建立配置文件,并启动服务
添加PAM认证功能
启动dovecot服务
POP3接收邮件测试
使用Outlook 2007测试
工具——账户设置——新建——手动配置服务器设置或其他服务器类型
标签:toc 新版本 而且 prot dir 技术 软件 安装包 access
原文地址:http://www.cnblogs.com/crushlinux/p/7071376.html