邮件服务器fixpost服务(1)

发邮件所用的协议,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@域名

例如:[email protected][email protected]

添加个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 

猜你喜欢

转载自www.cnblogs.com/djlsunshine/p/9786610.html
今日推荐