您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Postfix邮件系统(一)资料
Postfix邮件系统(一)——理论部分Postfix邮件系统(一)•常见的网站社区有哪些类型?•如何部署Discuz!论坛系统?课程回顾•熟悉邮件系统的组成及使用的协议•学会安装并配置Postfix服务器•学会安装并配置Dovecot服务器技能展示本章结构Postfix邮件系统(一)编译安装及服务控制主要目录和配置文件邮件系统角色、邮件协议常见的邮件服务器软件配置POP/IMAP收信服务测试发信、收信功能电子邮件系统基础Postfix邮件服务基础邮件服务器基本构建配置SMTP发信服务•邮件系统角色•MUA(邮件用户代理)、MTA(邮件传输代理)、MDA(邮件分发代理)•邮件应用协议•SMTP,简单邮件传输协议,TCP25端口•POP3,第3版邮局协议,TCP110端口•IMAP4,第4版互联网消息访问协议,TCP143端口电子邮件系统概述•商业邮件系统•Exchange:微软公司的重量级产品,与Windows系列软件产品相集成,协作性较好•Notes/Domino:IBM公司的商业电子邮件和办公协作软件产品,功能丰富、强大,提供跨平台支持•开源邮件系统•Sendmail:资格最古老,运行稳定,但安全性欠佳•Qmail:有更好的执行效率,配置、管理也很方便•Postfix:兼容Sendmail,采用模块化设计,在投递效率、稳定性、服务性能及安全性方面表现优秀常见的邮件服务器软件•1.准备工作•停用sendmail服务,并设置默认启动状态为关闭•2.源码编译及安装编译安装Postfix[root@mail~]#/etc/init.d/sendmailstop关闭sendmail:[确定][root@mail~]#chkconfig--level2345sendmailoff[root@mail~]#groupadd-g1200postdrop[root@mail~]#groupadd-g1000postfix[root@mail~]#useradd-M-u1000-gpostfix-Gpostdrop-s/sbin/nologinpostfix[root@mail~]#tarzxfpostfix-2.8.2.tar.gz-C/usr/src/[root@mail~]#cd/usr/src/postfix-2.8.21.创建运行组、用户2.解压缩源代码包[root@mailpostfix-2.8.2]#makemakefiles'CCARGS=-DUSE_SASL_AUTH-DUSE_CYRUS_SASL-I/usr/include/sasl''AUXLIBS=-L/usr/lib/sasl2-lsasl2'3.编译前的配置[root@mailpostfix-2.8.2]#make[root@mailpostfix-2.8.2]#makeinstall4.编译并安装•Postfix服务控制•使用/usr/sbin/postfix命令•常见控制参数:start、stop、reload、checkPostfix服务的控制[root@mail~]#postfixstartpostfix/postfix-script:startingthePostfixmailsystem[root@mail~]#postfixstatuspostfix/postfix-script:thePostfixmailsystemisrunning:PID:20520[root@mail~]#netstat-antp|grep:25“tcp000.0.0.0:250.0.0.0:*LISTEN20520/master[root@mail~]#postfixcheck[root@mail~]#postfixreloadpostfix/postfix-script:refreshingthePostfixmailsystem若配置无误,则无输出信息主进程master•配置文件目录:/etc/postfix/•服务程序目录:/usr/libexec/postfix/•邮件队列目录:/var/spool/postfix/•incoming、active、deferred•hold、corrupt•邮件管理程序目录:/usr/sbin/•postalias、postmap、•postconf、postfix•postqueue、postsuperPostfix的主要目录•/etc/postfix/master.cf•master主程序的配置文件•/etc/postfix/main.cf•postfix服务的配置文件•辅助配置工具postconf•执行postconf,查看当前的有效配置•执行postconf-n,查看非默认配置•执行postconf-d,查看默认配置Postfix的配置文件[root@mail~]#postconf-ntmp.file[root@mail~]#mv/etc/postfix/main.cf/etc/postfix/main.cf.bak[root@mail~]#mvtmp.file/etc/postfix/main.cf简化配置文件•/var/log/maillog•记录了postfix服务的邮件传递等过程信息•常用分析方法•动态跟踪日志变化ntail-f/var/log/maillog•关键词搜索negrep'(reject|error|fatal|panic):'/var/log/maillogPostfix的日志文件•请思考:•MUA、MTA、MDA分别代表什么意思?•postfix服务的主要配置文件是什么?•如何启动、停止、重载postfix服务?小结•Postfix:提供邮件发送服务(SMTP)•Dovecot:提供邮件收取服务(POP3)•OfficeOutlook:用于收发信的客户端工具邮件服务器的基本构建2-1•案例环境:•IP地址:173.16.16.2/24•主机名:mail.benet.com•邮件域:@benet.com•邮件帐号:使用本地系统用户•使用dovecot提供收信服务•域名设置•需要在benet.com域的DNS服务器中注册,设置相应的A记录和MX记录邮件服务器的基本构建2-2@INMX5mail.benet.com.mailINA173.16.16.2•1.设置main.cf,并启动服务配置SMTP发信服务2-1[root@mail~]#vi/etc/postfix/main.cf……inet_interfaces=173.16.16.2,127.0.0.1myhostname=mail.benet.commydomain=benet.commyorigin=$mydomainmydestination=$mydomain,$myhostnamehome_mailbox=Maildir/监听服务的IP地址外发邮件时发件人地址中的邮件域允许投递到本地的目标邮件域[root@mail~]#postfixreloadpostfix/postfix-script:refreshingthePostfixmailsystem邮件存储位置和格式重载配置内容•2.添加邮箱账号•3.SMTP发送邮件测试配置SMTP发信服务2-2root@mail~]#telnetmail.benet.com25……HELOmail.benet.com250mail.benet.comMAILFROM:xiaoqi@benet.com2502.1.0OkRCPTTO:lisi@benet.com2502.1.5OkDATA354EnddatawithCRLF.CRLF......ThisisatestmailbyXiaoqi..2502.0.0Ok:queuedasCAFAC9302F5QUIT宣告客户机地址告知发件人地址告知收件人地址告知要发送邮件数据点号表示正文结束断开连接并退出root@mail~]#ls-lh/home/lisi/Maildir/new/总计4.0K-rw-------1lisimailusers45704-2115:091302505773.Vfd00I2d001cM765260.mail.benet.com[root@mail~]#cat/home/lisi/Maildir/new/1302505773.Vfd00I2d001cM765260.mail.benet.comReturn-Path:xiaoqi@benet.comX-Original-To:lisi@benet.comDelivered-To:lisi@benet.comReceived:frommail.benet.com([173.16.16.2])bymail.benet.com(Postfix)withSMTPidforlisi@benet.com;Mon,21Apr201115:08:38+0800(CST)Subject:ATestMail!……来源地址提交目标地址邮件主题•1.编译安装dovecot软件•下载源码包dovecot-1.1.4.tar.gzn官方站点:•添加dovecot运行用户•解包、配置、编译及安装配置POP/IMAP收信服务3-1[root@mail~]#useradd-M-s/sbin/nologindovecot[root@mail~]#useradd-M-s/sbin/nologindovenull1.预先创建运行用户[root@mail~]#tarzxfdovecot-2.0.12.tar.gz-C/usr/src/[root@mail~]#cd/usr/src/dovecot-2.0.12[root@maildovecot-2.0.12]#./configure--sysconfdir=/etc[root@maildovecot-2.0.12]#make&&makeinstall2.源码编译安装[root@mail~]#cpdoc/dovecot-initd.sh/etc/init.d/dovecot[root@mail~]#chmod+x/etc/init.d/dovecot[root@mail~]#chkconfig--adddovecot3.添加为系统服务dovecot•2.建立配置文件,并启动服务配置POP/IMAP收信服务3-2[root@mail~]#cp/usr/local/share/doc/dovecot/example-config/*/etc/dovecot/[root@mail~]#vi/etc/pam.d/dovecot#%PAM-1.0authrequiredpam_nologin.soauthincludesystem-authaccountincludesystem-authsessionincludesystem-auth1.建立配置、认证文件[root@mailexample-config]#vi/etc/dovecot/dovecot.conf……!includeconf.d/10-auth.confssl=yesdisable_plaintext_auth=nomail_location=maildir:~/Maildir2.调整主配置文件[root@mail~]#/etc/init.d/dovecotstartStartingDovecot.[root@mail~]#netstat-anpt|grepdovecottcp000.0.0.0:1100.0.0.0:*LISTEN17594/dovecottcp000.0.0.0:1430.0.0.0:*LISTEN17594/dovecot3.启动Dovecot服务,并确认监听状态•3.POP3接收邮件测试配置POP/IMAP收信服务3-3[root@mail~]#telnetmail.benet.co
本文标题:Postfix邮件系统(一)资料
链接地址:https://www.777doc.com/doc-4205101 .html