发邮件所用的协议,SMTP协议,端口TCP25

收邮件所用的协议,pop3、imap协议

邮件客户端(MUA):foxmail、闪电邮、邮件大师、outlook

搭建邮件服务器所用到的软件(MTA邮件传输代理):sendmail、postfix、exchange

MDA邮件投递代理

MRA邮件接收代理(dovecot)

邮件服务器转发邮件的过程称为rely

openrelay不做限制,仅转发(容易成为垃圾邮件服务器)

RBL实时黑名单

邮件发送流程:

tom发送一个邮件给bob,邮件服务器首先判断bob是否是自己的注册用户,如果是,则直接转发给bob用户

tom发送一个邮件给mary,邮件服务器判断mary不是自己的注册用户,然后转发给163dns服务器,163dns服务器查询到qqdns服务器,询问邮箱MX,MX给162dns发送为MX 5 mail1.qq.com

默认参数有816个

main.cf里所需要注意点:

每行都要顶头写,不能以空格开头,凡是前面有空格或者tab,都会认为是上一行的延续

格式:

参数1=值1

参数2=值2

参数3=$参数1,$参数2

myhostname默认值

# postconf myhostname

mydomain默认值

# postconf mydomain

# vi main.cf

myhostname和mydomain他们是干嘛的

没有实质的作用,主要作用就是共别人来引用的

mail.cf几个重要的参数

inet_interfaces管理接口

查看25端口

# netstat -ntulp | grep :25

修改后

重启服务,查看端口

# systemctl restart postfix

# netstat -ntulp | grep :25

设置IP参数

判断收件人是否是自己的注册用户,

依据:收件人@后面的部分是否出现在mydestination里面

如果出现在mydestination里了,就认为是我的注册用户,直接投递到邮箱

如果没有出现在mydestination里,那么就认为不是我的注册用户,则进行DNS查询

修改参数值

# postconf -e myhostname=aa.bb.cc.dd.com

过滤查看参数

# postconf | grep ^myhost

# postconf | grep ^myor

标准的邮箱格式:username@主机名、username@域名

例如:tom@www.djla.com、tom@djla.com

添加个tom用户,并设置密码

# useradd tom

# echo redhat | passwd --stdin tom

查看tom的邮箱

# yum install mailx -y

发邮件给tom,并查看结果

# echo 111111 | mail -s 'hello tom' tom

如果收件人不是标准格式的话,那么myorgin会给补全

d1删除

q退出

按照域名格式写发邮件收不到

查看mydestination默认值

# postconf | grep ^mydesti

修改mydestination

# systemctl restart postfix

查看邮件日志

# tailf /var/log/maillog

邮件服务器fixpost服务(1)的更多相关文章

  1. CentOS利用postfix搭建邮件服务器

    之前我用nodemailer通过163邮箱来发送邮件,不过没过几天就一直ETIMEDOUT,不知道什么原因,想着还是自己搭一个来发邮件可能靠谱点(flag?) 安装postfix CentOS 7 自 ...

  2. 烂泥:Postfix邮件服务器搭建之软件安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...

  3. CentOS7下搭建邮件服务器(dovecot + postfix + SSL)

    CentOS   花了基本上两天的时间去配置CentOS7下的邮件服务器.其中艰辛太多了,一定得总结下. 本文的目的在于通过一系列配置,在CentOS 7下搭建dovecot + postfix + ...

  4. Postfix邮件服务器搭建及配置

    一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...

  5. kubuntu+roundcube搭建邮件服务器(包含LAMP)

    好久之前写的了,偶然翻到然后拿出来看看,里面文字图片都没改,有错误请见谅 步骤: 一.关于ubuntu的安装二.ubuntu配置LAMP(Linux+Apache+Mysql+Perl/PHP/Pyt ...

  6. 【Mail】搭建邮件服务器(LAMP+Postfix+Dovcot+PostfixAdmin+Roundcubemail)

    大纲 一.mail部署说明 二.安装准备 三.LMAP环境配置 四.配置postfixadmin 五.配置postfix 六.配置dovecot 七.测试SMTP和POP3服务 八.配置Roundcu ...

  7. Windows Server 2003搭建邮件服务器

    Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...

  8. 解决.NET Core中MailKit无法使用阿里云邮件推送服务的问题

    在博问中(.net core怎么实现邮件发送)知道了MailKit无法使用阿里云邮件推送服务发送邮件的问题,自已实测也遇到同样的问题,而用自己搭建的邮件服务器没这个问题. 于是,向阿里云提交了工单.. ...

  9. Linux中postfix邮件服务器的搭建

    postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件.postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试.在 ...

随机推荐

  1. webstrom git 版本控制

    1.配置 2.用法

  2. Ubuntu终端点击确定按钮的方法

    Ubuntu终端里出现需要点击 确定 按钮的时候,直接鼠标点击 确定 是不生效的,这个时候需要利用tab键选中这个 确定 按钮,然后回车键就可以了.

  3. Ajax请求数据的两种方式

    ajax 请求数据的两种方法,有需要的朋友可以参考下. 实现ajax 异步访问网络的方法有两个.第一个是原始的方法,第二个是利用jquery包的 原始的方法不用引入jquery包,只需在html中编写 ...

  4. what is bitcoin

  5. nib must contain exactly one top level object which must be a UICollectionReusableView instance

    多了一个

  6. 利用git向github中推送文件

    /*游戏或者运动才能让我短暂的忘记心痛,现如今感觉学习比游戏和运动还重要——曾少锋*/ 如果对git不够熟悉的学者,可以参考:http://www.cnblogs.com/zengsf/p/75062 ...

  7. 使用pip install XX 命令时报错

    在使用pip命令安装的时候,我遇到这样的报错: C:\Users\86962>pip install Appium-Python-Client Collecting Appium-Python- ...

  8. 部署tomcat到Linux

    1. alt+p   放文件 2.解压到自定义 apps文件夹中 tar -zxvf apache-tomcat-7.0.68.tar.gz -C apps 3.进入文件启动tomcat/bin ./ ...

  9. dgraph 数据加载

    dgraph 可以方便的进行大量的数据加载 下载rdf 文件 wget "https://github.com/dgraph-io/tutorial/blob/master/resource ...

  10. log parser 微软iis 日志分析

    Log Parser 2.2 您可以从 Microsoft 下载中心下载 Log Parser. Log Parser 2.2 是一个功能强大的通用工具,它可对基于文本的数据(如日志文件.XML 文件 ...