sendmail邮件服务器详细配置讲解

合集下载

Linux下如何利用Sendmail构建安全可靠的邮件服务器

Linux下如何利用Sendmail构建安全可靠的邮件服务器

Linux下如何利用Sendmail构建安全可靠的邮件服务器实验原理:Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能;dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能;OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送、收取和管理功能。

通过对Sendmail、dovecot 和OpenWebmail的综合管理,系统管理员可以构建出功能完善的邮件应用系统。

实验步骤:一、搭建DNS环境,并设置sendmain的主机域名可以通过修改“/etc/hosts”和“/etc/sysconfig/network”两个文件更改主机域名。

并在DNS服务器中添加对应的MX记录。

二、 Sendmail的安装与配置Sendmail服务器在RHEL4系统中是被默认安装的,软件包的名称是sendmail,m4软件包提供了配置Sendmail服务器必须的工具程序,与Sendmail软件包一同默认安装在系统中。

Sendmain和m4两个软件都在RHEL4的第2张安装光盘中。

更改sendmial服务器的启动级别。

设置local-host-names文件,用于设置邮件服务器提供邮件服务的域名。

编辑sendmail.mc文件Sendmail服务器的主配置文件是sendmain.cf,该文件配置及其难,不过可以通过配置sendmail.mc然后生成sendmail.cf文件。

开启Sendmail服务器的网络接口,Sendmail服务器出于安全考虑,默认只对lo网络接口(IP地址为127.0.0.1)提供服务,为了使服务器能够为主机的所有网络接口(地址为0.0.0.0)提供服务,需要在sendmail.mc文件中进行配置的修改。

开启SMTP的用户认证功能。

将TRUST_AUTH_MECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)前面的dnl以及空格去掉即可。

Lamp 下搭建邮件(sendmail)服务器简单易懂

Lamp 下搭建邮件(sendmail)服务器简单易懂

Lamp 下搭建邮件(sendmail)服务器:1.安装rpm包:Rpm -ivh sendmail-*.*.* 此包是邮件服务器的主程序包该包需要procmail-*.*.*.* 包的支持Rpm -ivh sendmail-cf-*.*.* 此包是邮件服务器利用M4 命令生成主配置文件的包Rpm -ivh dovecot-*.*.* 此包负责接受邮件(根据系统版本不同可能需要mysql 跟perl-DBI 程序包的支持)2.配置:Chkconfig sendmail on 设置sendmail 服务开机自动启动Chkconfig dovecot on 设置dovecot 服务开机自动启动Cd /etc/mail 进入sendmail 的主文件夹Vi local-*-* 编辑sendmail 的相关配置文件在文件内输入()可以自己命名打开文件local_*_* 后你会看到一个以#开头的(local-host-names - include all aliases for your machine here )意思是:本地主机的名字-包括你的机器所有的别名写在这里。

Vi sendmail.mc 实际上是该sendmail.cf 但是该文件内信息量太大所以先修改他的备份然后在利用m4 * >* 命令将内容添加到sendmail.cf内找到127.0.0.1 的一行在将127.0.0.1 修改成你的sendmail的地址。

M4 sendmail.mc > sendmail.cf 将sendmail.mc 里的内容加到sendmail.cf 里Service sendmail start 启动sendmailService dovecot start 启动dovecot测试:Useradd tom -s /sbin/nologin 建立用户tomUseradd robin -s /sbin/nologin 建立用户robinUseradd eric -s /sbin/nologin 建立用户ericPasswd tom 给用户tom 加上密码Passwd robinPsswd eric使用root 用户给tom 发送邮件发邮件echo “邮件内容”| mail -s “邮件标题”收件人收邮件mutt -f pop://用户名@邮件服务器地址。

Linux服务器部署系列之八—Sendmail篇

Linux服务器部署系列之八—Sendmail篇

Linux服务器部署系列之⼋—Sendmail篇Sendmail是⽬前Linux系统下⾯⽤得最⼴的邮件系统之⼀,虽然它存在⼀些不⾜,不过,⽬前还是有不少公司在使⽤它。

对它的学习,也能让我们更深的了解邮件系统的运作。

下⾯我们就来看看sendmail邮件服务器的部署。

本⽂将从以下⼏个⽅⾯讲解Sendmail邮件系统:1.Sendmail安装;2.Sendmail基本配置;3.Openwebmail安装和配置;4.配置Mailscanner+clamav过滤病毒;5.配置SpamAssassin+mimedefang过滤垃圾邮件。

本⽂系统运⾏环境:CentOS 5。

⼀、安装Sendmail1. 软件需求(以下软件在安装光盘上都可以找到)cyrus-sasl-2.1.22-4.i386.rpmcyrus-sasl-lib-2.1.22-4.i386.rpmcyrus-sasl-plain-2.1.22-4.i386.rpmcyrus-sasl-devel-2.1.22-4.i386.rpmcyrus-sasl-md5-2.1.22-4.i386.rpmsendmail-8.13.8-2.el5.i386.rpmsendmail-cf-8.13.8-2.el5.i386.rpmsendmail-devel-8.13.8-2.el5.i386.rpmsendmail-doc-8.13.8-2.el5.i386.rpmm4-1.4.5-3.el5.1.i386.rpmdovecot-1.0.7-2.el5.i386.rpm另外,dovecot需要两外两个程序包的⽀持:perl-DBI-1.52-1.fc6.i386.rpmmysql-5.0.45-7.el5.i386.rpm2. 软件安装1)cyrus-sasl的安装先检查⼀下,系统默认安装了哪些软件包,如下图:安装cyrus-sasl-md5-2.1.22-4.i386.rpm,如下图:2)安装sendmail、dovecot等相关程序包,如下图:Sendmail要正常⼯作,是需要DNS⽀持的,⼀般企业都有DNS服务器,如果没有,可以参考我的另⼀篇⽂章:Linux服务器部署系列之三—DNS篇(/379574/169718),⾃⼰搭建⼀台DNS服务器。

Sendmail邮件服务器搭建

Sendmail邮件服务器搭建

Sendmail邮件服务器搭建安装并配置sendmail服务器1.使用rpm命令确认sendmail软件包已经安装2.使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图3.使用vi编辑器修改/etc/mail/local-host-names文件,添加邮件服务器提供的邮件服务的域名,老师这里以为例4.在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地方打开后模式的地址是127.0.0.1修改后的地址为0.0.0.0,如下图设置SMTP的用户认证,具体见下图5.使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图6.使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提高邮件服务器的安全性7.使用makemap 命令生成新的数据库文件,具体见下图8.修改/etc/aliases文件,在里面可以添加别名,实现邮件的群发功能使用newaliases 命令重新生成aliases.db 文件9.确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序已经启动10.使用sendmail脚本启动sendmail服务器程序1.使用RHEL4系统中的应用程序管理工具安装dovecot服务器软件包2.在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务3. 使用dovecot 脚本启动dovecot 服务程序4.通过netstat命令查看dovecot服务程序监听的服务端口1.在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主目录,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图2.在域的主DNS服务器中添加的地址解析记录3.在域的主DNS服务器中添加MX记录指向的邮件服务器记录,见上图4.验证DNS服务器中的邮件服务器相关的解析设置邮件客户端软件1. 在客户机上指定DNS 服务器地址,让他们能解析到 这个域名,要求你的环境里,有一台DNS 服务器认证3.在OE中进行邮件的互相发送在yueyang和changsha之间4.在sendmail服务器上使用cat命令观察/var/log/maillog文件中事件记录1.禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件服务器2.从中心ftp上下载openwebmail的相关软件包3.使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-suidperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包4.建立“/var/www/cgi-bin/openwebmail/etc/dbm.conf ”文件并初始化openwebmail系统初始化openwebmail系统名和使用简体中文环境6.确认系统中httpd服务器软件包的安装和httpd服务程序的启动7.在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。

CentOS 6.5 Sendmail邮件服务器配置实例

CentOS 6.5 Sendmail邮件服务器配置实例

CentOS 6.5 Sendmail邮件服务器配置实例【例题】在服务器上配置sendmail服务器。

发送服务器是,接收邮件服务器为。

创建两个邮件账户mail1和mail2,密码均为admin12345。

配置完毕后在outlook上两个账户能够相互收发邮件。

服务器IP:192.168.1.168。

【配置】1、安装dns服务为域名解析:yum install bind –y # yum 安装dns服务2、在DNS服务器上添加以下正向解析和反向解析:正向解析:mail A 192.168.1.168 #mail域名解析@ MX 5 mail #邮件交换记录pop3 CNAME mail #添加别名解析#smtp CNAME mail反向解析:168 PTR . #添加PTR指针,域名后面不要忘记加小数点168 PTR .168 PTR .3、安装sendmail服务(提供发送服务smtp 工作端口:25):yum install sendmail –y #一般centos6.5默认是已经安装了postfix服务器并已经启动了的。

4、安装dovecot服务 (提供接收服务 pop3 工作端口:110):yum install dovecot –y #安装dovecot服务提供接收服务。

5、配置sendmail服务的主配置文件 /etc/mail/sendmail.mc修改下面字段:myhostname = #置系统的主机名mydomain = #设置域名(此处设置将成为E-mail地址“@”后面的部分)myorigin = $mydomain #设置发信地址inet_interfaces = all #监听所有地址 (一定要把inet_interfaces = localhost给注释掉)mydestination = $myhostname, $mydomain #指定发给本地邮件的域名relay_domains = $mydestination #设置可以转发那些域的邮件6、配置dove cot服务器的主配置文件 /etc/dovecot/dovecot.conf 修改下面字段:protocols = imap pop3 lmtp #把这一行的注释去掉(约在20行开启pop3认证方式)7、配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-mail.conf 修改下面字段:mail_localtion = mbox:~/mail:INBOX=/val/mail/%u #把这一行的注释去掉(约在25行指定账户邮箱目录)8、配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-auth.conf 修改下面字段:disable_plaintext_auth = no #把这一行注释去掉yes改为no (约在9行开启认证)9、创建邮件账户(邮件账户就是Linux系统的系统用户:useradd mail1 #创建mail1用户useradd mail2 #创建mail2用户passwd mail1 #设置mail1用户的密码(根据提示输入两遍)passwd mail2 #设置mail2用户的密码(根据提示输入两遍)10、设置邮件账户目录的权限:chmod –R 777 /var #设置var目录的权限为777 -R是递归11、启动服务:service postfix restart #重启postfix服务器service dovecot start #启动dovecot服务器【测试】DNS地址设置为服务器的IP使用outlook等邮箱工具,进行登录测试,互相能收发邮件即可。

Linux1 邮件服务器 配置Sendmail

Linux1 邮件服务器  配置Sendmail

Linux1 邮件服务器配置Sendmail完成Sendmail安装操作后,接下来以开放Sendmail监听端口与设置收件计算机名称、使用MTA Relay权限设置/etc/mail/access为目的来对Sendmail邮件服务器进行配置。

1.开放监听端口及设置收件计算机名称事实上Red Hat Enterprise Linux5.4在安装Sendmail后默认已经启动Sendmail (端口25处于LISTEN状态),只是它仅接收来自本计算机的MTA要求,验证此结果可在终端下输入“netstat -tulnp”命令,并按【回车】键查阅,如图9-19所示。

图9-19 查看Sendmail默认端口状态由图9-19可查看到端口25处于LISTEN状态,且只监听127.0.0.1这个lookup 接口。

所以用户的重点就是如何将监听的接口开启到整个Internet上,否则它是无法接收来自Internet的邮件的。

虽然配置文件在/etc/mail/sendmail.cf中,但建议不要手动修改它,应该修改的是sendmail.mc文件。

这个文件设置项目的基本语法为“设置组件(`设置项目’,`参数一’,`参数二’)”。

提示每个设置项目与参数左边使用的符号均为数字键1左边的引用键(quote),右边则是单引号。

这个文件的设置项目用户可以参考/m4/readme.html网页说明。

若要开放Sendmail对整个Internet的监听功能,只需要在终端下输入“vi /etc/mail/sendmail.mc”命令,按【回车】键进入sendmail.mc文件的编辑界面。

然后按“i”,切换到插入模式,将第116行中“Addr=127.0.0.1”改为“Addr=0.0.0.0”,按【ESC】键退出插入模式,最后按“:”并输入wq”按【回车】键保存配置,如图9-20所示。

图9-20 开放Sendmail监听功能修改sendmail.mc参数后,在使用m4宏文件生成器和修改后的配置创建新的sendmail.cf配置文件之前,还需要使用mv命令对原有的设置文件进行备份,这一点很重要,如图9-21所示。

Sendmail邮件服务器搭建

Sendmail邮件服务器搭建

Sendmail邮件服务器搭建安装并配置sendmail服务器使用rpm命令确认sendmail软件包差不多安装使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地点打开后模式的地址是127.0.0.1修改后的地址为0.0.0.0,如下图设置SMTP的用户认证,具体见下图使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提升邮件服务器的安全性使用makemap 命令生成新的数据库文件,具体见下图修改/etc/aliases文件,在里面能够添加不名,实现邮件的群发功能使用newaliases命令重新生成aliases.db文件确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序差不多启动使用sendmail脚本启动sendmail服务器程序安装并配置dovecot服务器使用RHEL4系统中的应用程序治理工具安装dovecot服务器软件包在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务使用dovecot脚本启动dovecot服务程序通过netstat命令查看dovecot服务程序监听的服务端口域名和用户账号设置在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主名目,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图验证DNS服务器中的邮件服务器有关的解析设置邮件客户端软件在OE邮件客户端软件中配置yueyang和changsha用户的邮件账号,并设置SMTP用户认证在OE中进行邮件的互相发送在yueyang和changsha之间在sendmail服务器上使用cat命令观看/var/log/maillog文件中事件记录安装并配置openwebmail应用系统禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件服务器从中心ftp上下载openwebmail的有关软件包使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-sui dperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包建立“/var/www/cgi-bin/openwebmail/etc/dbm.conf”文件并初始化openwebmail系统初始化openwebmail系统使用vi编辑器在“/var/www/cgi-bin/openwebmail/etc/openwebmail.con f”文件中配置域名和使用简体中文环境确认系统中httpd服务器软件包的安装和httpd服务程序的启动在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。

sendmail邮件服务器详细配置讲解

sendmail邮件服务器详细配置讲解

sendmail邮件服务器详细配置讲解Sendmail服务软件包:sendmail-8.13.8-2.el5.i386.rpm//sendmail服务的主程序包sendmail-cf-8.13.8-2.el5.i386.rpm //sendmail宏文件包sendmail-devel-8.13.8-2.el5.i386.rpm //sendmail服务器开发工具软件包sendmail-doc-8.13.8-2.el5.i386.rpm //sendmail服务器的说明文档m4-1.4.5-3.el5.1.i386.rpm //宏处理过虑软件包dovecot-1.0-1.2.rc15.el5.i386.rpm //接收邮件软件包,安装时需要注意安装顺序Sendmail相关配置文档:/etc/mail/sendmail.cf //sendmail核心配置文件。

/etc/mail/sendmail.mc //模板文件,定义了操作系统类型、文件位置、请求特征及邮件发送工具、用户列表等信息,通过编辑此文件后再使用m4工具将结果导入sendmail.cf完成配置sendmail核心配置文件,降低配置复杂度。

/etc/mail/local-host-name //本地主机名和域名的列表,决定收到的邮件是本地邮件,还是远程邮件,然后决定是本地投送还是转发/etc/mail/access //完成中继转发功能,即加入允许访问的域名/etc/mail access.db //是通过access文件生成的数据库/etc/aliases.db //用来定义邮箱别名,位于/etc/mail/aliases.dbvirtusertable.db//用来设置虚拟账户,位于/etc/mail/virtusertable.db /etc/mail/sendmail.cw //当一个主机有多个域名时,在此加入这些域名/var/spool/mqueue //邮件队列临时存放的目录/var/mail //存放所有收到的邮件/var/log/maillog //日志文件搭建Sendmail服务器流程:(*)配置好DNS下的邮件交换器记录*邮件交换器记录必需要添加,不然不能发送邮件(1)配置sendmail.mc文件(2)使用m4工具将sendmail.mc文件导入sendmail.cf文件(3)配置local-host-names文件(4)建立用户帐号(5)重新启动服务使配置生效现在开始安装sendmail服务一、首先安装好DNS服务器[root@localhost ~]# vim /etc/resolv.conf //编辑DNS地址nameserver 10.6.7.100[root@localhost ~]# vim /etc/named.conf //编辑配置文件options {listen-on port 53 { any; };listen-on-v6 port 53 { any; };allow-query { any; };zone "." IN {type hint;file "named.ca";};zone "" IN {type master;file ".zone";};zone "7.6.10.in-addr.arpa" IN {type master;file "10.6.7.arpa";查看DNS正向反向区域里面是否添加了MX邮件交换记录:[root@localhost ~]# vim /var/named/.zone$TTL 1D@ IN SOA . . (0serial1D refresh1H retry1W expire3H ) minimum NS .ns A 10.6.7.100www A 10.6.7.100@ MX 10 .mail A 10.6.7.100[root@localhost ~]# vim /var/named/10.6.7.arpa$TTL 1D@ IN SOA . (0 serial1D refresh1H retry1W expire3H ) minimumNS .100 PTR .100 PTR .@ MX 10 .100 PTR .改正、反区域文件的权限:[root@localhost named]# chgrp named .zone 10.6.7.arpa重启named 服务,现在来测试MX记录:[root@localhost named]# nslookup> set q=mx //测试MX记录> //检测MX记录时这里一定要输入这个区域名,而不是主机名+区域名Server: 10.6.7.100Address: 10.6.7.100#53 mail exchanger = 10 .//这里显示已成功二、接下来就是安装sendmail包了:默认已安装sendmail-8.13.8-2.el5及m4-1.4.5-3.el5.1包,我们只需要安装sendmail-cf-8.13.8-2.el5宏文件包和dovecot-1.0.5-1.fc8.i386.rpm接收邮件软件包就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sendmail邮件服务器详细配置讲解Sendmail服务软件包:sendmail-8.13.8-2.el5.i386.rpm//sendmail服务的主程序包sendmail-cf-8.13.8-2.el5.i386.rpm //sendmail宏文件包sendmail-devel-8.13.8-2.el5.i386.rpm //sendmail服务器开发工具软件包sendmail-doc-8.13.8-2.el5.i386.rpm //sendmail服务器的说明文档m4-1.4.5-3.el5.1.i386.rpm //宏处理过虑软件包dovecot-1.0-1.2.rc15.el5.i386.rpm //接收邮件软件包,安装时需要注意安装顺序Sendmail相关配置文档:/etc/mail/sendmail.cf //sendmail核心配置文件。

/etc/mail/sendmail.mc //模板文件,定义了操作系统类型、文件位置、请求特征及邮件发送工具、用户列表等信息,通过编辑此文件后再使用m4工具将结果导入sendmail.cf完成配置sendmail核心配置文件,降低配置复杂度。

/etc/mail/local-host-name //本地主机名和域名的列表,决定收到的邮件是本地邮件,还是远程邮件,然后决定是本地投送还是转发/etc/mail/access //完成中继转发功能,即加入允许访问的域名/etc/mail access.db //是通过access文件生成的数据库/etc/aliases.db //用来定义邮箱别名,位于/etc/mail/aliases.dbvirtusertable.db//用来设置虚拟账户,位于/etc/mail/virtusertable.db /etc/mail/sendmail.cw //当一个主机有多个域名时,在此加入这些域名/var/spool/mqueue //邮件队列临时存放的目录/var/mail //存放所有收到的邮件/var/log/maillog //日志文件搭建Sendmail服务器流程:(*)配置好DNS下的邮件交换器记录*邮件交换器记录必需要添加,不然不能发送邮件(1)配置sendmail.mc文件(2)使用m4工具将sendmail.mc文件导入sendmail.cf文件(3)配置local-host-names文件(4)建立用户帐号(5)重新启动服务使配置生效现在开始安装sendmail服务一、首先安装好DNS服务器[root@localhost ~]# vim /etc/resolv.conf //编辑DNS地址nameserver 10.6.7.100[root@localhost ~]# vim /etc/named.conf //编辑配置文件options {listen-on port 53 { any; };listen-on-v6 port 53 { any; };allow-query { any; };zone "." IN {type hint;file "named.ca";};zone "" IN {type master;file ".zone";};zone "7.6.10.in-addr.arpa" IN {type master;file "10.6.7.arpa";查看DNS正向反向区域里面是否添加了MX邮件交换记录:[root@localhost ~]# vim /var/named/.zone$TTL 1D@ IN SOA . . (0serial1D refresh1H retry1W expire3H ) minimum NS .ns A 10.6.7.100www A 10.6.7.100@ MX 10 .mail A 10.6.7.100[root@localhost ~]# vim /var/named/10.6.7.arpa$TTL 1D@ IN SOA . (0 serial1D refresh1H retry1W expire3H ) minimumNS .100 PTR .100 PTR .@ MX 10 .100 PTR .改正、反区域文件的权限:[root@localhost named]# chgrp named .zone 10.6.7.arpa重启named 服务,现在来测试MX记录:[root@localhost named]# nslookup> set q=mx //测试MX记录> //检测MX记录时这里一定要输入这个区域名,而不是主机名+区域名Server: 10.6.7.100Address: 10.6.7.100#53 mail exchanger = 10 .//这里显示已成功二、接下来就是安装sendmail包了:默认已安装sendmail-8.13.8-2.el5及m4-1.4.5-3.el5.1包,我们只需要安装sendmail-cf-8.13.8-2.el5宏文件包和dovecot-1.0.5-1.fc8.i386.rpm接收邮件软件包就可以了。

[root@localhost Packages]# rpm -ivh sendmail-cf-8.14.1-4.2.fc8.i386.rpmwarning: sendmail-cf-8.14.1-4.2.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID4f2a6fd2 Preparing... ########################################### [100%]1:sendmail-cf ########################################### [100%][root@localhost Packages]# rpm -ivh dovecot-1.0.5-1.fc8.i386.rpmwarning: dovecot-1.0.5-1.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 Preparing... ########################################### [100%]1:dovecot ########################################### [100%]此时需要安装的rpm包已装完,现在就差配置了,在配置之前,最好是对/etc/mail下面这几个文件备个份:sendmail.mc sendmail.cf[root@localhost mail]# cp sendmail.mc sendmail.mc.bak[root@localhost mail]# cp sendmail.cf sendmail.cf.bak三、开启sendmail认证功能接下来就开始编辑sendmail.mc发信认证这个文件了,打开这个文件编辑如下:[root@localhost ~]#vim /etc/mail/sendmail.mc将52-53两行配置文件前面的dnl去掉:TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl#注意:TRUST_AUTH_METH define 前面不要留有空格第116行将smtp侦听范围从127.0.0.1改为0.0.0.0或将这行前面加dnl注释掉。

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 或DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl第155行:LOCAL_DOMAIN(``localhost.localdomain ')dnl 修改成如下自己域:LOCAL_DOMAIN(`')dnl //这里的是本地邮箱的域名四、更改访问数据库文件,再来修改access配置文件,把想要接收和发送的网段添加到最后面,如下:[root@localhost ~]#vim /etc/mail/access# By default we allow relaying from localhost...Connect:localhost.localdomain RELAYConnect:localhost RELAYConnect:127.0.0.1 RELAYConnect:10.6.7.0 RELAY //这是你要接收和发送的网段或者Connect: RELAY //这是你接收和发送的域名五、现在再来添加sendmail服务器邮箱的域名[root@localhost mail]# vim local-host-names在里面添加邮箱域名, /例:用户名@域名qqq@如果想用IP地址接收邮件,则需要在该文件中写入IP六、再来修改接收邮件服务的这个配置文件,如下:[root@localhost mail]# vim /etc/dovecot.conf将第20行前面的#号去掉protocols = imap imaps pop3 pop3s //没有这行utlookExpress只能发送不能接收邮件到这一步所有的配置文件都修改好了。

七、现在就要开始用运行M4程序,重新生成sendmail.cf文件,如下:[root@localhost mail]# m4 sendmail.mc > sendmail.cf八、再用makemap命令进行数据库更新,如下:[root@localhost mail]# makemap hash access.db < access到了现在基本上都配置完成了,现在就要添加用户了#useradd qqq#useradd www#passwd qqq#passwd www【修改/etc/dovecot.conf pop3服务文件#vi /etc/dovecot.conf把#protocols=IMAP IMAPS POP3 POP3S这行改成去掉“#”注释符号protocols=POP3这行就配置了POP3服务的功能】九、用户添加了现在就可以启动邮件服务了,默认sendmail服务已启动,dovecot服务没有启动,启动如下#service sendmail restart#service dovecot restart【邮件测试。

相关文档
最新文档