邮件系统postfix

SMTP:simple mail tansfer protocol

本身能实现路由功能,比如从一个用户到另一个用户

ESMTP:Extended

POP3:Post Office Protocol

IMAP4:Internet Mail Access Protocol

SMTP(25/tcp)

邮件传输:MT

邮件投递:MD

邮件用户:MU

邮件用户代理:MUA mail user agent

邮件传输代理:MTA mail tansfer agent

邮件投递代理:MDA mail delivery agent

邮件取回代理:MRA mail retrieval Agent

MUA--->MTA :使用SMTP协议

SMTPD邮件传输分为两类:

LMTP:本地邮件传输协议

调用本地smtp客户端再到发送到邮件到对方的SMTPD

Open relay:开放中继

SASL:simple Authintication secure layer,简单认证安全层

LDAP:Lightweight Directory Access Protocol

虚拟用户:仅用户访问某服务的数字标识

MTA:邮件传输代理软件:

sendmail:配置文件语法(M4编写),结合SUID

qmail:发送速度相当快, 2个数量级于sendmail

postfix:模块化设计,不使用SUID,安全,跟sendmail兼容,效率高,比sendmail高差不多4倍

exim:配置语法简单,剑桥大学开源项目

exchange:有异步消息协作平台

SASL:SMTPD的用户认证功能实现

syrus-sasl V2版本

courier--authlib:一般用来做sasl的认证机制,功能更强大,和灵活

MDA:邮件投递的实现

procmail(sendmail中使用)

maildrop

MRA:pop3,ima协议的实现

cyrus-imap

dovecot:语法简单,功能强大

MUA:邮件客户端

outlook,foxmail,Thunderbird,Evolution,mutt(专业级文件界面)

WEBMAIL: web界面邮件实现

squirrelmail

openwebmail

Extmail(extman)

EMOS,Centos定制版本

smtps

pop3s

imaps

实验实现:

发邮件方:  Postfix + SASL(Courier-authlib) + mysql

收邮件方:Dovecot + MySQL

WebMail: Extmail + extman + httpd

安装配置postfix:

# groupadd -g 2525 postfix
# useradd -g postfix -u 2525 -s /sbin/nologin -M postfix
# groupadd -g 2526 postdrop
# useradd -g postdrop -u 2526 -s /sbin/nologin -M postdrop

# tar zxvf postfix-2.9.3.tar.gz
# cd postfix-2.9.3
# make makefiles ‘CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl  -DUSE_TLS ‘ ‘AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2  -lssl -lcrypto‘
# make
# make install

# make makefiles ‘CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl  -DUSE_TLS ‘ ‘AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2  -lssl -lcrypto‘
时间: 2024-10-13 21:03:35

邮件系统postfix的相关文章

企业邮件系统-Postfix安装使用

Postfix是目前流行的一套邮件传输代理软件(MTA),其作者Wietst Venema最初开发这套软件时就对总体设计.扩展能力.可用性及系统安全等方面进行了充分的考虑.由于Postfix在稳定.效率.安全和可用性上的优势,使得很多大型的邮件服务提供商都从原有的MTA软件向Postfix过度,而新仅诞生的邮件产品也大多采用了Postfix.网易.Tom和新浪都将原有的Qmail更换为Postfix,可见Postfix在大规模邮件系统中有比较普遍的应用,当然,Postfix也完全适用设计中小型的

Liunx服务器上编辑邮件系统postfix配置文件和安装dovecot

实验 安装邮件系统之前需要安装DNS服务做域名解析: 安装和配置DNS服务请参考:http://9067358.blog.51cto.com/9057358/1616971 在DNS服务上做邮件交换记录: 安装好DNS后,启动服务,测试使用host命令解析: 由于系统一般自带postfix,所有不需要安装,直接可以编辑邮件配置文件: 在文件中找到下面对应的配置项进行编辑,修改:   inet_interfaces = 192.168.100.102, 127.0.0.1    //监听服务的IP

邮件系统postfix安装与配置

一. postfix概述 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输 代理)软件.下面一段话摘自postfix的官方站点(http://www.postfix.org): “postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试.在Internet世界中,大部分的电子邮件都是通过sendmail来投递的, 大约有100万用户使用sendmail,每天投递上亿封邮件.这真实一个让人吃惊的数字.Postfix试图

马哥linux高薪中级-POSTFIX邮件服务(四)

安装配置httpd文件 由于extmail要进行本地邮件的投递操作,所以必须以邮件投递代理所认可的用户身份运行httpd服务器.本利中打开了httpd服务器的suexec功能,所以使用一下方法来实现虚拟主机运行身份的指定. <VirtualHost *:8081> ServerName mail.dtedugongbing.com DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi /var/www/ext

CentOS 7.3 搭建DNS服务器

一.DNS服务简介 1. DNS服务简介 DNS(Domain Name System)域名系统. 目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂.难以记忆,因此产生了域名系统(DNS),通过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com.www.taobao.com).访问互联网应用可以使用域名,也可以通过IP地址直接访问该应用,在使用域名访问网络应用时,DNS负责将域名解析为IP地址. 2. 主机名和域名的区别? 主机名

CentOS下使用Postfix + Dovecot + Dnsmasq搭建极简局域网邮件系统

背景 开发环境为局域网,工作内容需要经常查看邮件文件(*.eml),可恶的Foxmail必须验证账户才能进入主界面,才能打开eml文件查看. 无奈搭一个局域网内的邮件系统吧.极简搭建,仅用于通过Foxmail验证. 环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 安装 下载服务器软件: SMTP服务器postfix POP/IMAP服务器dovecot DNS服务器dns

在Lamp平台上基于postfix+mysql+dovecot+sasl+courier-authlib+extmail+extman搭建企业级邮件系统

邮件系统的简介: 一封邮件的传输流程类似如下: 发件人:MUA --发送--> MTA --> 若干个MTA... --> MTA --> MDA <--MRA <--收取<-- MUA:收件人 1,发件人调用MUA编辑要发送的邮件. 2,MUA把邮件借助STMP协议发生给发送方的邮件服务器(MTA),MUA充当STMP的客户端,而发送方的邮件服务器(MTA)充当STMP的服务器端. 3,发送方邮件服务器(MTA)接收MUA发来的邮件后,就把邮件临时存放在邮件发送

邮件系统服务器搭建记录(五)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)

13.  配置dovecot访问mysql进行验证 dovecot本身是支持mysql认证方式的,其在/etc/dovecot/conf.d/下提供了名为auth-sql.conf.ext的配置文件: [[email protected] ~]# cd /etc/dovecot/conf.d/ [[email protected] conf.d]# ls auth-master.conf.ext  auth-master.conf.ext 但dovecot默认使用的收件认证方式是系统账号口令验证

邮件系统服务器搭建记录(一)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)

注:本文介绍的是有关软件的安装过程和配置方法,不涉及原理介绍.如要了解邮件系统的运行原理,请参考附件中的链接.文中涉及技术和资料来源于网络,非本人原创,本文仅供个人总结和学习参考. 首先介绍下搭建所需的软件和部署环境: MTA: Postfix 3.0.3 SASL: Cyrus-sasl 2.1.23 ; Courier-authlib 0.66.1(Cyrus-sasl使用Courier-authlib与MySQL建立关联) MDA: Dovecot 2.0.9 DataBase: MySQ