邮件服务器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@域名
例如: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?
?
轉載于:https://www.cnblogs.com/djlsunshine/p/9786610.html
總結
以上是生活随笔為你收集整理的邮件服务器fixpost服务(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chase
- 下一篇: Nuxt.js asyncData 多请