编辑: GXB156399820 2019-09-13
Sendmail 基础与常见问题解决 Netman (netman@study-area.

org) * E-MAIL 协定简介* DNS 与?E-Mail 的关系* Sendmail 运作流程* Sendmail 常见设定* Sendmail 常见问题与解决方案 ?主题大纲 MUA & MTAUser Agent:读写邮件, 但不具备邮件递送能力.Transfer Agent负责邮件递送工作的接收. ?1.E-Mail 协定简介 MTA 透过 SMTP 接收邮件并进行递送处理.本机邮件将写进 /var/spool/mail/user ?1.E-Mail 协定简介(SMTP) SMTP 运作实例 1.E-Mail 协定简介(SMTP) 本机 MUA 将/var/spool/mail/user 的邮件搬至 ~user/mboxMUA 也可透过 POP 从MTA 下载邮件. 1.E-Mail 协定简介(POP) POP-3 运作实例 1.E-Mail 协定简介(POP) POP-3 运作实例(续) 1.E-Mail 协定简介(POP) 发送端 MTA 透过 DNS 查讯接收端 MTA MX & A 记录的关系 2. DNS 与E-Mail 的关系 DNS 实例分析(1) : user@my.domain$ORIGIN my.domain.@ IN A 1.2.3.4 @ IN MX

10 host1.my.domain. host1 IN A 1.2.3.5- 邮件会转到 1.2.3.5 的SMTP port 去. 2. DNS 与E-Mail 的关系 DNS 实例分析(2) : user@my.domain$ORIGIN my.domain.@ IN MX

10 host2.my.domain.@ IN A 1.2.3.4host1 IN A 1.2.3.5- 邮件将被退回 2. DNS 与E-Mail 的关系 DNS 实例分析(3) : user@my.domain$ORIGIN my.domain.@ IN A 1.2.3.4host1 IN A 1.2.3.5 - 邮件会转到 1.2.3.4 的SMTP port 去. 2. DNS 与E-Mail 的关系 DNS 实例分析(4) : user@my.domain$ORIGIN my.domain.host1 IN A 1.2.3.4 - 邮件将被退回. 2. DNS 与E-Mail 的关系 流程略图 3.Sednamil 运作流程 主要判定设定点e-mail address: user@domainSender & Recipient 3.Sednamil 运作流程 Local 设定 (比对@右边)不带 @ 的email addresshostnamegrep '^Cw' /etc/mail/sendmail.cfcat /etc/mail/local-host-names 4.Sednamil 常见设定 Access 设定(比对发信端与收信端)/etc/mail/accessmy.comRELAY192.168.1OKFROM: bad.comREJECT "xxx!"spam.comDISCARDcd /etc/mail;

makemap hash access.db < access 4.Sednamil 常见设定 Rewrite 设定(比对@左边)/etc/aliases (newaliaes)u1: u2, u3@some.whereu2: u4, u5sales: george, merry~/.forward/etc/mail/virtusertables (makemap) 4.Sednamil 常见设定 MX Loop Back- 关键是 local 判定 5.Sednamil 常见问题与解决方法 Relay Denied关键在 access.db Local mail 不属 relay 5.Sednamil 常见问题与解决方法 Open Relay严紧控制Auth-SMTP 5.Sednamil 常见问题与解决方法 Auth SMTPvi /etc/mail/sendmail.mcTRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN'm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cfservice sendmail restart 5.Sednamil 常见问题与解决方法 Daemon Portvi /etc/mail/sendmail.mcdnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnlm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cfservice sendmail restart 5.Sednamil 常见问题与解决方法 POP/etc/xinetd.d/ipop3disable = noservice xinetd restart 5.Sednamil 常见问题与解决方法 其它Anti-spamMail queueSmart-hostVirtual HostMX Redundancy 5.Sednamil 常见问题与解决方法 谢谢u

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题