CentOS Linux邮件系统搭建

背景

操作系统版本(cat /etc/issue):CentOS release 6.5 (Final)

主机名:mail.gogo.so

域名:gogo.so

用到软件:

postfix

相关协议:

SMTP   : Simple Mail Transport Protocol,它是用于传送邮件的标准协议(TCP port 25)。Postfix不处理任何POP和IMAP通信内容。

IMAP和POP3是用于收信的协议,描述如何从邮箱中取出邮件。POP3和IMAP完全没有寄信的能力,只能帮用户处理事先收到的邮件。并非所有用户都需要透过POP3/IMAP来访问邮箱。拥有Linux系统账号的用户,可能设定他们的MUA直接读取同一机器上的邮件文件。

邮件系统的组成:

一个邮件系统通常包括:MUA、MTA、MRA、MDA等。

MUA:Mail User Agent(邮件用户代理),常见的MUA有mutt,Outlook Express,Foxmail等,MUA并非直接将E-mail送到收到件人手中,而是由MTA代为传递。当你要求MUA发送一封邮件,它只是将该邮件交给一台运行MTA软件(例如Postfix)的服务器。

MTA:Mail Transfer Agent(邮件传输代理),Postfix是一种MTA。MTA的任务是:(1)接受MUA的委托,将E-mail从一个系统递送到另一个系统;(2)接收从别的MTA发送过来的邮件。

每当MTA收到MUA的寄信请求时,它会先判断是否应该受理。通常,如果邮件是来自本地系统的用户,或是本地网络上的系统,或是任何特许可以通过它转发(relay)邮件到其他目的地的网络,MTA都会受理寄信请求。另一方面,MTA也会依据“收件人”来决定是否要收下邮件。如果收件人是本地系统的用户,或是收件人位于它知道要如何转递(forward)的其他系统,MTA就会收下该邮件。

MTA收下邮件之后,有两种可能:(1)将邮件递送给自己系统上的用户;(2)将邮件交给另一个MTA来继续传递。

MDA:Message Delivery Agent(邮件投递代理)。在邮件的终点站的MTA上,在发现收件人是本地系统的用户之后,必须将邮件交给MDA存放起来。

MRA:邮件被存入邮箱后,它就待在那里,等待收件人将它收走。收件人使用MUA来收信、阅读信件。

时间: 2024-10-28 08:17:24

CentOS Linux邮件系统搭建的相关文章

在centos (linux) 搭建 eclipse c++开发分环境

网上说得很多,很烦,操作了很多,总有错误,但解决方案很简单.步骤就下面几步就OK了 安装gcc .g++ yum install gcc yum install gcc-c++ 安装jdk,配置jdk的环境(网上很多,就不用多说了)  下载软件: eclipse:   http://www.eclipse.org/downloads/?osType=linux CDT  :  http://www.eclipse.org/cdt/downloads.php eclipse 解压就可以使用. CD

使用CentOS Linux Bridge搭建Vxlan环境

一. 基础环境使用VmWare虚拟两台Linux机器.CentOS 7,Linux内核如下:4.5.3-1.el7.elrepo.x86_64如果内核版本太低,是不支持VxLan的.可以使用一下命令进行内核升级 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [plain] view plain copy rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrep

CentOS linux系统搭建LAMP环境

准备工作: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙 将以上内容添加到 -A INPUT -m state –state NEW -m t

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

Linux Centos 6.6搭建SFTP服务器

在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器. 打开命令终端窗口,按以下步骤操作. 0.查看openssh的版本 1 ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级. 1.创建sftp组 1 groupadd sftp 2.创建一个sftp用户,用户名为mysftp,密码为mysftp 修改用户密码和修改Linux用户密码是一样的. useradd -g sftp -s /bin/false

CentOS Linux - 记录ContOS 7搭建Tomcat 9环境 + Tomcat自启动

系统环境:CentOS Linux 7 x64 当前用户:普通用户 安装Tomcat版本:apache-tomcat-9.0.8.tar.gz 下载地址:https://tomcat.apache.org/download-90.cgi 1.将物理机下载的Tomcat 9拖到虚拟机中.(也可以通过自带的浏览器直接下载) //由于当前是普通用户,只可以拖到当前用户下的目录中,否则提示权限不足. 2.解压.有两种方式:一种直接通过自带程序解压:一种通过命令行方式进行解压.(这里使用自带程序解压) 双

CentOS 6.4 搭建git 服务器

CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档https://github.com/jackliu2013/recipes/blob/master/doc/linux/CentOS_6.4_git服务器搭建.md ##CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis## 1.查看Linux系统服务器

CentOS 6.5搭建PPTP VPN服务器

VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议. 因此,我们如果需要在CentOS上搭建VPN服务,则需要PPTP服务端软件.目前比较流行的是Poptop项目下的pptpd开源软件,本文编写时最新的版本为 pptpd-1.4.0 下载地址 . 一.安装前的准备工作. 因为PPTP是基于PPP协议基础上的,因

基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台

一.安装准备 1.1平台环境: CentOS 5.4 x86_64 GNU/Linux nginx-0.8.21 php-5.2.9 spawn-fcgi-1.6.3 mysql-5.1.34 .2系统安装及分区:1.2.1操作系统安装:         安装过程中选择最少的包,采用文本模式安装,不安装图形.1.2.3系统分区:         /boot  100M    (大约100左右)          SWAP  4G      物理内存的2倍(如果你的物理内存大于4G,分配4G即可)