构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统
CentOS上安装配置Postfix + Extmail 邮件服务系统
RHEL/CentOS上安装配置Postfix + Extmail 邮件服务系统一、文档简介:本文以最简单方便的方法在centos 5.2 上安装全功能邮件系统,此文适合REDHAT所有系列,在文中,能用RPM 安装的,我们将采用rpm 安装,如果rpm没有的,我们将创建自己的rpm。
部分软件简介:1、AMP ---apache(web服务) 、mysql(数据库)、php(非必需) 的简称2、postfix --mta 邮件系统核心3、courier-authlib--一个为courier-imap,maildrop,sasl2 提供用户信息的后台进程序4、courier-imap --提供pop3,pop3s,imap,imaps 服务的程序5、amavisd-new --提供内容过滤6、clamav -- 著名的杀毒软件7、extmail --一个著名的webmail程序8、extman --与extmail集成的后台管理程序9、slockd --一个基于smtp阶段的反垃圾邮件程序10、vhmgr --由本文作者编写,用于管理apache,ftp,mysql 的虚拟主机管理程序。
安装环境:centos 5.2域名机器名:域名:二、安装系统安装系统时,选择“customize software selection”(自定义安装),在package group selection 对话框里选择:[*]base[*]devlopment libraries[*]development tools[*]editors[*]text-base internet其它不选择。
在setup agnet(或进入系统后运行setup) 里选择firewall configuration 将security level 与SELinux 改为disabled,目的是为了避免在安装调试时产生不必要的麻烦,在系统安装完成后,可以自己去调试安全部分,在这里将不作详细介绍。
安装及配置Postfix邮件服务器
安装、配置Postfix邮件服务器一、编译、安装注:只要按照此安装及配置步骤进行,均可成功实现安装、配置postfix。
文中“』”表示空格1、关闭sendmailservice』sendmail』stop2、添加用户组和用户groupadd』–g』1200』postdropgroupadd』–g』1000』postfixuseradd』–M』–u』1000』–g』postfix』–G』postdrop –s/sbin/nologin』postfix3、编译安装1)进入源码包所在目录如:cd』/home/hello/2)列补丁(可省略)l(小写的“L”)3)解压补丁包(可省略)gunzip』postfix----vda-ng.patch.gz4)解压源码包tar』zxvf』postfix-2.6.2.tar.gz』–C』/usr/src/cd』/usr/src/』postfix-2.6.2注:–C』/usr/src/ 是指把解压后当然源码包存放在/usr/src/目录下;cd』/usr/src/』postfix-2.6.2 是指进入源码包目录。
5)打补丁(可省略)Patch』–p1』<』/home/hello/----补丁存放当然位置6)编译make如果此时出現缺少db*-devel错误:install the appropriate db*-devel package firstmake: ***[makefiles] error解决办法:到光盘下去把db*-devel文件查找出来或把整个linux包,拷贝到相应位置,然后用如下命令进行安装rpm』–ivh』-force-debian』–nodeps』/home/hello/db*-devel.rpm7)安装make』install到此postfix安装完成,postfix在/usr/src/postfix-2.6.2中二、配置postfix1、postfix必须有DNS支撑启动dnsservice named restart测试DNS是否正确nslook退出用exit2、进入postfix工作目录cd』/etc/postfix/3、得到有效的配置项postconf』–n >』main.cf-把主配置文件改名mv』main.cf』main.cf.bak为得到的配置文件改名mv』main.cf-』main.cf查看一下vi main.cf4、添加如下行:Inet_interfaces=127.0.0.1,192.168.1.1myhostname=mydomain=myorigin=$mydomainmydestination=$mydomain,$myhostnamhome_mailbox=Maildir/ //邮件存放位置5、启动服务postfix start查看是否服务启动netstat –anltp | grep 256、添加邮件用户并测groupadd mailusersuseradd–g mailusers–s/sbin/nologin xxx useradd–g mailusers–s/sbin/nologin yyy passwd xxxpasswd yyy测发送邮件telnet 192.168.0.100 25helo localhost //可省略mail from:xxx@rcpt to:yyy@datasubject:A test mailhello!. //邮件编辑结束quit //退出界面7、停止postfix stop8、验证邮件是否发送成功cd /home/llcd yyy/llcd Maildir/llcd new/llvi 邮件名。
linux Postfix邮件服务器安装配置
:Postfix邮件服务器的安装与配置一、先安装配置Apache、DNS1.挂载光盘镜像;Mount /dev/cdrom /mntCd /mnt/Server2.安装Apacherpm -ivh httpd-2.2.3-43.el5.i386.rpm apr-1.2.7-11.el5_3.1.i386.rpm apr-util-1.2.7-11.el5.i386.rpm postgresql-libs-8.1.18-2.el5_4.1.i386.rpm查看有否安装:[root@localhost Server]# rpm -qa | grep httphttpd-2.2.3-43.el5启动Apache:Service httpd start3.安装DNS用rpm分别安装以下包:bind-9.3.6-4.P1.el5_4.2.i386.rpmbind-chroot-9.3.6-4.P1.el5_4.2.i386.rpmbind-devel-9.3.6-4.P1.el5_4.2.i386.rpmbind-libbind-devel-9.3.6-4.P1.el5_4.2.i386.rpmbind-libs-9.3.6-4.P1.el5_4.2.i386.rpmbind-sdb-9.3.6-4.P1.el5_4.2.i386.rpmbind-utils-9.3.6-4.P1.el5_4.2.i386.rpmDNS有两个配置文件:主配置文件:/var/named/chroot/etc/named.conf 用来设置DNS全局命令的DocumentRoot “/var/www/html”:定义网页文件存放的目录数据库文件:.zone记录哪个域名IP是多少的。
装完后启动DNSService named start编辑DNS主配置文件(默认是空的)如下:命令:vim /var/named/chroot/etc/named.conf从模版拷贝一个DNS配置文件的zone文件cp /usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone /var/named/chroot/var/named/.zone编辑.zone文件:重启DNS服务:service named restart清空DNS缓存文件:echo “” > /etc/resolv.conf验证DNS解析:host has address 192.168.18.72二、安装PostfixRed Hat Enterprise Linux提供了sendmail和postfix两种STMP邮件服务软件,安装程序默认安装了sendmail,如果使用postfix,就必须先将sendmail服务停止,然后再安装postfix 服务,具体步骤如下:1)、检查sendmail服务是否已经开启Netstat –nutlp | grep :25[root@localhost ~]# netstat -nutlp | grep :25tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3783/sendmail: ace2)、关闭sendmail服务及开机时自动启动3)、在Red Hat Enterprise Linux 5中,提供了更加方便的E-mail服务器切换方法,它提供了一个图形界面的切换工具system-switch-mail。
如何在Linux系统上搭建邮件代理服务器
如何在Linux系统上搭建邮件代理服务器随着互联网的发展,电子邮件已经成为我们日常生活和工作中不可或缺的一部分。
为了更好地管理和保护我们的电子邮件,搭建邮件代理服务器是非常有必要的。
在本文中,我将介绍如何在Linux系统上搭建邮件代理服务器,并提供一些实用的技巧和建议。
一、选择适合的邮件代理服务器软件在搭建邮件代理服务器之前,首先需要选择适合的邮件代理服务器软件。
常见的邮件代理服务器软件有Postfix、Sendmail和Exim等。
在选择之前,我们需要考虑以下几个方面:1.稳定性和安全性:选择一个稳定且有良好安全记录的邮件代理服务器软件是非常重要的,以确保您的电子邮件安全。
2.易于配置和管理:选择一个易于配置和管理的邮件代理服务器软件将帮助您节省时间和精力。
3.可扩展性:选择一个具有良好扩展性的邮件代理服务器软件,以便您可以根据需要进行功能扩展和定制。
基于以上几个方面的考虑,我推荐使用Postfix作为邮件代理服务器软件。
Postfix是一款稳定、安全且易于配置的邮件代理服务器软件,广泛应用于各种Linux发行版中。
二、安装和配置Postfix1.安装Postfix在Linux系统上安装Postfix非常简单。
首先,打开终端并以root用户身份运行以下命令来安装Postfix:```sudo apt-get install postfix```根据系统提示进行配置,一般选择“Internet Site”选项,并输入您的域名。
2.配置PostfixPostfix的配置文件位于/etc/postfix/main.cf。
您可以使用任何文本编辑器打开该文件并进行必要的配置。
以下是几个常见的配置选项:- myhostname:设置您的邮件代理服务器的主机名。
- mydomain:设置您的邮件代理服务器的域名。
- mydestination:设置邮件将被投递的目的地域名。
根据您的实际需求进行配置,并保存文件。
Arch Linux 下 Postfix + Extmail 邮件系统解决方案
Arch Linux 下 Postfix + Extmail 邮件系统解决方案2010-11-03 01:45 — techlive说明:1.本文采用 Arch Linux 包管理工具pacman的前端yaourt进行软件包的安装操作。
它不但集成了pacman的全部功能,还提供从 AUR 下载 PKGBUILD 进行本地编译的自动化流程,使用起来相当方便。
文中所须的大部分软件包可在 Arch Linux 的仓库或者 AUR 中找到,无法找到的软件包,本文会提供相关的 PKGBUILD。
2.本文所有 Bash 命令默认采用 root 用户执行。
若是普通用户,则需要使用sudo命令为前缀。
3.本文依据作者的实践过程以及 Extmail Wiki 的extmail_solution_for_linux -- ExtMail Project整理,难免缪误之处,恳请指正。
4.由于 Arch Linux 在程序的安装位置等设定上与其他发行版(如 RedHat、Cento 及 Debian 等)不尽相同,因此在一些配置文件中要尤为注意相关路径的设置。
我们首先大概了解 Postfix + Extmail 这套邮件服务器解决方案的系统结构。
图一是论坛 @marion 所做的一副结构图1,但其表达并不是很清晰准确,我于是重新根据本文的结构做了一副结构图,即图二。
图一图二一、软件环境功能工具描述操作系统Arch LinuxWeb 服务器Apache Web功能工具描述Server数据库/目录服务MySQL-------- ------------ ------------------邮件传输代理 (MTA) postfix 使用最新版本2.6.2邮件投递代理 (MDA) courier-maildrop 支持过滤和强大功能POP3、IMAP 支持courier-imapWebMan 管理后台ExtMan 支持无限域名、无限用户,日志分析WebMail 邮件系统ExtMail 支持多语言、全部模板化,功能基本齐全-------- ------------ ------------------SMTP 认证库Cyrus SASL 标准的 SASL 实现库,可以支持 courier-authlib 数据库认证库courier-authlib 负责 courier-imap、courier-maildrop 的认证-------- ------------ ------------------内容过滤器amavisd-new Content-Filter 软件,支持与 Camav/SA 的挂接功能工具描述防病毒软件ClamAV 最热门的开源杀毒软件智能高效的反垃圾邮件工具Dspam 高精确度的、智能的过滤功能SMTP行为的反垃圾邮件工具SpamLocker基于 SMTP 行为识别的 Antispam 软件,大量可选插件内容分析的反垃圾邮件工具SpamAssassin 著名的 SA,可以支持大量规则二、安装配置 LAMP (Linux+Apache+MySQL+Perl)关于如何安装配置基本的 LAMP 环境不属于本文范畴,请读者自行查阅相关资料。
邮件服务器安装和配置
邮件服务器安装和配置概述邮件服务器是一种用于发送、接收和存储电子邮件的软件系统。
在企业和个人日常沟通中,邮件服务器发挥着重要的作用。
本文将介绍如何安装和配置邮件服务器。
步骤一:选择邮件服务器软件在安装和配置邮件服务器之前,需要选择合适的邮件服务器软件。
常见的邮件服务器软件有以下几种:1.Postfix:一个流行的开源邮件服务器软件,易于安装和配置,具有良好的安全性和性能。
2.Sendmail:一种经典的邮件传输代理(MTA),可靠且功能强大,但配置复杂。
3.Exim:一个易于配置的邮件服务器软件,支持多种邮件协议和扩展。
4.Microsoft Exchange Server:适用于Windows环境的商业邮件服务器软件,具有广泛的功能和集成性。
在选择邮件服务器软件时,需要考虑操作系统兼容性、安全性、功能需求和配置复杂性等因素。
步骤二:安装邮件服务器软件在选择了合适的邮件服务器软件后,接下来需要安装它。
以下是一般的安装步骤:1.下载邮件服务器软件的安装包。
可以从官方网站或开源软件社区下载最新版的安装包。
2.解压安装包并进入解压后的目录。
3.执行安装命令,根据提示完成安装过程。
安装命令可能因不同的软件而有所不同,一般需要使用管理员权限来执行。
4.检查安装是否成功。
可以使用命令行工具或图形界面来验证安装是否成功。
步骤三:配置邮件服务器在成功安装邮件服务器软件后,需要进行相应的配置,以确保其正常运行。
以下是一般的配置步骤:1.打开配置文件。
不同的邮件服务器软件使用不同的配置文件,一般位于安装目录下的/etc或conf子目录中。
2.根据需求修改配置文件。
配置文件包含了各种配置选项,例如网络设置、域名配置、认证方式、存储路径等。
根据具体需求进行修改。
3.保存并关闭配置文件。
在修改完配置文件后,保存并关闭文件。
4.重启邮件服务器。
根据具体的邮件服务器软件,执行相应的命令来重启邮件服务器。
5.检查邮件服务器的运行状态。
学习如何进行电子邮件服务器搭建
学习如何进行电子邮件服务器搭建电子邮件是我们日常工作和生活中必不可少的一部分。
搭建一个电子邮件服务器可以让我们更好地管理和控制自己的邮件流量,提高工作效率和安全性。
本文将为您详细介绍如何进行电子邮件服务器搭建的步骤和注意事项。
一、选择适合的邮件服务器软件1. 了解不同的邮件服务器软件,如Microsoft Exchange、Postfix、Exim等,选择适合自己需求的软件。
考虑操作系统的兼容性、功能定制性以及使用难易程度。
二、准备服务器环境及域名1. 购买或租用一台具备足够存储空间和处理能力的服务器,并确保服务器有稳定的网络连接。
2. 注册并购买一个域名,用于作为邮件服务器的主机名。
确保域名的合法性和可用性。
三、安装和配置邮件服务器软件1. 在服务器上安装所选邮件服务器软件,并按照软件提供的安装向导进行配置。
确保配置中填写了正确的主机名和域名。
2. 配置SMTP(简单邮件传输协议)和POP3(邮局协议3)/IMAP(Internet消息存取协议)服务,以便能够发送和接收邮件。
3. 配置SPF(发送者策略框架)、DKIM(域名密钥身份验证记录)和DMARC(域消息认证、报告和可信性协议)等验证机制,以提高邮件的可信度和安全性。
四、设置邮箱账户和密码策略1. 在服务器上创建邮箱账户,并设置对应的密码策略。
可以考虑密码长度、复杂度和有效期等安全设置。
2. 根据需求设定每个邮箱账户的容量大小,以控制存储空间的使用。
五、配置域名解析和SSL证书1. 在域名的DNS(域名系统)服务器上添加相应的MX(邮件交换)记录,将邮件流量转向自己的邮件服务器。
2. 申请并安装SSL(安全套接层)证书,以确保邮件传输的安全性和加密性。
六、测试和优化邮件服务器1. 使用不同的邮件客户端,如Outlook、Thunderbird等,尝试发送和接收邮件,确保服务器正常工作。
2. 持续监控邮件服务器的性能和稳定性,进行优化以提高邮件处理效率和可靠性。
如何在Linux系统上搭建邮件服务器
如何在Linux系统上搭建邮件服务器在Linux系统上搭建邮件服务器是一个复杂但值得探索的任务。
邮件服务器允许您发送和接收电子邮件,使您能够有效地管理和组织您的通信。
在本文中,我们将介绍如何在Linux系统上搭建邮件服务器的步骤和方法。
步骤一:选择邮件服务器软件在搭建邮件服务器之前,您需要选择适合您需求的邮件服务器软件。
在Linux系统上,常用的邮件服务器软件包括Postfix、Exim、Sendmail等。
这些软件都有各自的优势和特点,您可以根据自己的需要选择合适的软件。
步骤二:安装和配置邮件服务器软件安装所选择的邮件服务器软件后,您需要进行一系列的配置。
首先,您需要配置主机名和域名。
通过编辑主机名和域名的配置文件,将您的主机名和域名与邮件服务器关联起来。
接下来,您需要配置邮件服务器的邮件转发和邮件传输代理设置。
邮件转发和邮件传输代理是邮件服务器的核心功能,您需要根据您的网络环境和需求设置这些参数。
步骤三:配置用户和邮件存储在邮件服务器上,您需要配置用户帐户和邮件存储。
首先,您可以创建邮件服务所需的用户帐户,包括系统管理员、邮件管理员和普通用户。
这些用户帐户将用于管理和访问邮件服务器的各项功能。
然后,您需要配置邮件存储。
邮件服务器将电子邮件存储在特定的目录中,您可以设置邮件存储的路径和格式。
一般而言,邮件服务器使用Maildir格式或者Mbox格式进行邮件存储。
步骤四:配置安全性和防垃圾邮件功能邮件服务器的安全性和防垃圾邮件功能非常重要。
您可以配置邮件服务器的安全设置,比如限制用户的访问权限、启用SSL/TLS加密等。
此外,您还可以配置防垃圾邮件功能,通过添加黑名单、白名单等方式来过滤垃圾邮件。
步骤五:测试和维护在完成邮件服务器的配置后,您需要进行测试和维护工作。
您可以发送测试邮件来验证您的邮件服务器是否正常工作。
同时,您还可以定期备份和更新您的邮件服务器,以确保数据的安全性和可靠性。
总结搭建邮件服务器可能需要一些技术知识和经验,但通过按照上述步骤和方法进行操作,您可以在Linux系统上成功地搭建自己的邮件服务器。
建设邮件服务器_postfix(DOC)
CentOS下架设Postfix邮件服务器环境:CentOS 5.3+Postfix+dovecot+mysql+extmail+extman+clamav+spamassassin+mailscanner1、安装软件系统1、安装MySQL#yum install mysql-server mysql-devel pcre-devel#chkconfig -–level 2345 mysqld on#service mysqld start修改mysql的root口令#mysqladmin –u root password ‘123456’#mysql –uroot -pmysql> grant all privileges on extmail.* to extmail@localhost identified by 'extmail'; ####添加用户并授予权限Query OK, 0 rows affected (0.02 sec)mysql> flush privileges; ####通知服务器重新加载授权表Query OK, 0 rows affected (0.00 sec)2、安装courier-authlib下载最新的源码包,/download.php 目前是courier-authlib-0.62.2.tar.bz2#tar jxvf courier-authlib-0.62.2.tar.bz#cd courier-authlib-0.62.2#cp ../courier-authlib-0.62.2.tar.bz2 /usr/src/redhat/SOURCES/#cp courier-authlib.spec /usr/src/redhat/SPECS/#cd /usr/src/redhat/SPECS/#vim courier-authlib.spec#找到BuildRequires: openldap-develBuildRequires: postgresql-devel由于不需要openldap和postgresql的支持,把这两项注释掉。
centos7搭建postfix邮件服务器
centos7搭建postfix邮件服务器在使⽤qq等邮件服务器⼚商提供的邮件服务后,发现他们的邮件发送数量是有限制的,随着公司的业务的需求下,我们需要搭建⼀个邮件服务器,邮件服务器可以帮助我们在⼀些提醒⽅⾯和消息推送⽅⾯起到帮助。
理论性语句:1. 邮件系统的简单介绍: 电⼦邮件系统基于邮件协议来完成电⼦邮件的传输,常见的邮件协议有下⾯这些。
简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):⽤于发送和中转发出的电⼦邮件,占⽤服务器的25/TCP端⼝。
邮局协议版本3(Post Office Protocol 3):⽤于将电⼦邮件存储到本地主机,占⽤服务器的110/TCP端⼝。
Internet消息访问协议版本4(Internet Message Access Protocol 4):⽤于在本地主机上访问邮件,占⽤服务器的143/TCP端⼝。
⼀个最基础的电⼦邮件系统肯定要能提供发件服务和收件服务,为此需要使⽤基于SMTP协议的Postfix服务程序提供发件服务功能,并使⽤基于POP3协议的Dovecot服务程序提供收件服务功能。
这样⼀来,⽤户就可以使⽤Outlook Express或Foxmail等客户端服务程序正常收发邮件了。
实际操作:1. 准备环境,开放需要的端⼝,并卸载sedmail,域名解析配置,修改hostname2. 安装并且配置好postfix发件服务3. 安装并且配置好dovect收件服务4. 测试,检查发送情况。
2. 准备环境: ⾸先我们检查我们的服务器能否telnet通我们要发送的⼀些邮件服务商的端⼝,⽐如qq,163,gmail等,如果不通的话需要更换服务器,因为此服务器商将这些给拦截了,正常的现象是:我们需要开放我们需要的端⼝,端⼝有25(SMTP服务,⽤于发送邮件),110(pop3服务,⽤于接收邮件)143(imap服务,⽤于接收邮件)如果你只想⽤pop3服务,那么我们只需要打开110和25端⼝即可,如果我们使⽤了ssl的话,pop3就需要开放我们的465(发件) 995(收件)端⼝imap就需要开放我们的465(发件) 993(收件)端⼝ 2.1 开放端⼝:firewall-cmd --add-port=25/tcp --permanentfirewall-cmd --add-port=110/tcp --permanentfirewall-cmd --reload 2.2 移除sendmailrpm -e sendmail 或者 yum remove sendmail 2.3 域名解析配置我们需要添加A记录和mx记录。
2015.1.31搭建postfix邮件服务器的过程
实验环境: RHEL6+Postfix
基本上是按” 2015.1.31通过postfix实现不同网段间的互发邮件.mht”里面的方法搭建
关闭防火墙, SELinux, 端口25在路由器中做好映射
此次实验中因为可上外网,故没有配置DNS
配置好的postfix,发送邮件到,第一次发送失败,后面几次成功….很奇怪
第一次发送失败时查看/var/log/maillog日志,可见” said ……try again……….”之类的字样
发邮件到,无论发送多少都失败,发送失败后返回一封邮件(不知是我的邮件服务器返
回的,还是QQ的邮件服务器返回的),大意是指中没有我的用户,即没有149017684@
然而postfix服务器却可以接收149017684@的邮件
最后未按教程配置dovecot和webmail
2015.10.13备注:
在不配置DNS服务器的情况下,可能是没办法接收或发送来自其他网段的邮件的
今天实验中,用到的两台服务器10.244.155.176和10.244.155.177,有各自的域名\主机名,系统
自带postfix,都可以给主机内的不同用户发送邮件
但两台主机之间不能互发或互收邮件,两台服务器都在/etc/hosts中设置了对方的IP地址和hostname的对应关系
但发送邮件给对方时,会马上收到自动回复的邮件,大意是说找不到对方的主机
自动回复的邮件内容截图
配好DNS,终于能找到主机了
终于能收到邮件了。
轻松搭建Postfix+邮件服务器系统
RedHat AS4.0 轻松搭建Postfix 邮件服务器系统作者:lihengEmail: liheng_2006@ liheng@序言:一直都非常想自己做一个邮件服务器玩玩,有这个想法很久了,但却一直都没有做,总结的原因是:太忙了,没时间。
嘿嘿~~~~究竟忙的什么,我就不透露了。
上个月,终于痛下决心,一定要弄出个邮件服务器出来玩玩不可,也正因为此,才有了本文的诞生。
之前用了一个月时间看了postfix 的经典之作---《postfix 权威指南》,首先要大致摸个底嘛。
但看完一遍以后,总体上的感觉是,书是写得很好,但自己就是有很多不明白,看不懂的地方。
看来还是得亲自做出来,熟悉一下大致的框架才行,这样看的话,有点盲人摸象的感觉。
既然已经决定,那就马上行动吧,Let’s go!本文的配置参照了互联网上不少前辈的文章,在这里我要向他们致敬,没有他们无私的奉献,我想依靠我一个人无法做得出来这么庞大的邮件系统。
我在配置邮件服务器的过程中,遇到了不少问题,smtp 验证我弄了一个星期,chdir Maildir failed这个问题弄了半个月。
多得了互联网上不少热心朋友的指点,才使得最终我的邮件服务器得以成功,在这里要非常谢谢他们。
安装postfix 邮件服务器所需的软件列表:1、RedHat as 4.0RedHat 高级服务器操作系统2、Postfix这一个是自然少不了的,邮件服务器系统的smtp 服务器,在邮件服务器系统中充当MTA 角色。
软件版本:postfix-2.4.5下载地址:/download.html3、mysql最优秀的开源数据库之一,用于存储虚拟域、虚拟账户信息。
使用的版本:mysql-5.0.45 下载地址:/downloads/mysql/5.0.html4、apache最优秀的web 服务器软件之一,用于extman 的后台管理,extmail 的web 邮件收发。
软件版本:httpd-2.2.4下载地址:5、phpExtman & extmail 需要使用php.作用版本:php-5.2.3下载地址:6、cyrus-sasl用于实现身份验证的smtp 服务器,使用版本:cyrus-sasl-2.1.22下载地址:/download/0001000/71.shtml7、courier-authlib实现带验证的pop3 服务器,使用版本:courier-authlib-0.58下载地址:/download/0002000/1788.shtml8、courier-imap用于实现pop3、imap 收邮件功能,使用版本:courier-imap-4.1.0下载地址:/download.php?id136&Resourceid=779、openssl提供安全的邮件服务器连接,使用版本:openssl-0.9.8e下载地址:/source10、extman用于邮件服务器的后台管理,使用版本:extman-0[1].2.2下载地址:11、extmail用于实现webmail.使用版本:extmail-1[1].0.2下载地址:12、DBD-Mysql用于解决依赖关系,extmail 将会用到,使用版本:DBD-Mysql-3.0002_4下载地址:13、Unix-Syslog用于解决依赖关系,extmail 将会用到,使用版本:Unix-Syslog-0.100下载地址:14、BerkeleyDB使用版本:BerkeleyDB-4.5.20下载地址:/technology/global/cn/software/products/berkeley-db/index.html 15、pcre安装maildrop 时需要,使用版本:pcre-7.4下载地址:/project/showfiles.php?group_id=1019416、maildrop用来代替postfix 自带的MDA,是一个带有过滤功能的MDA,使用版本:maildrop-2.02下载地址:/download/0001000/57.shtml邮件服务器系统的安装本文约定:默认情况下,本文中的所有软件的压缩安装文件都放在/root 目录下,除非特别说明的情况下。
postfix邮件服务器搭建完整版
Postfix邮件服务器安装一.安装前准备1.关闭防火墙vi /etc/selinux/config图1如图1,将其中的SELINUX=enforcing修改为SELINUX=disabled需要注意的是此修改需要重启后才能生效,可以在将所有搭建步骤结束后在进行重启。
2.关闭ip信息包过滤系统iptablesiptables –flush图23. 从自启动中关掉sendmail先停掉sendmail服务:service sendmail stop图3然后从自启动项中移除sendmail:chkconfig sendmail off二、安装软件包,本文档中安装的是linux redhat5.4自带的rpm安装包1. 安装配置DNS服务器DNS服务用来帮助解析域名的,如果不配置DNS服务,那么outlook,foxmail等软件无法解析我们的邮件域名,也就无法连接到提供收发邮件协议的服务器。
(1)查看系统是否已经安装了服务相关的所有安装包rpm –qa|grep bind图4可以看到系统只安装了服务所需的部分包,还需要安装如下图所示的其他包:图5(2)使用rpm –ivh 命令安装其他包:图6(3)配置DNSDNS有两个配置文件:①主配置文件:/var/named/chroot/etc/named.conf 用来设置DNS全局命令的编辑DNS主配置文件(默认是空的)如下:命令:vi /var/named/chroot/etc/named.conf这里以域名为例进行配置,如图:图7编辑完成后先按Esc键退出编辑状态然后输入:wq 点击回车进行保存。
②zone文件,注意此处的zone文件的名称要和住配置文件中的file后写的文件名一致。
可以从模板拷贝一份zone文件进行编辑配置:cp/usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone/var/named/chroot/var/named/.zone图8编辑.zone文件:图9图9所示为拷贝得到了原始文件,我们需要在其中添加如下图所示配置:图10这里需要注意的是域名后面一定要加点“.”其中是你邮件服务器的域名,后面对应系统的ip地址;是电子邮件地址@后需要写的内容如有邮件用户well,则其电子邮件地址为:***********编辑完成后保存配置。
postfix电子邮件服务器配置
postfix电子邮件服务器配置postfix+dovecot+openwebmail安装设置Postfix实验名称:postfix电子邮件服务器配置实验目的:实现postfix电子邮件服务器的差不多环境配置,在些基础上提高postfix防垃圾邮件能力、防电子邮件包含病毒及爱护postfix 的安全措施〔拒绝服务攻击〕;如何定期地去清理日志及利用工具查看日志,即是:postfix+dovecot+cyrus-sasl+openwebmail/squirrelmail+mailScanner+An tiviru s+spamAssassin(说明:dovecot提供imap、pop3服务(在新版本的redhat linux 中dovecot代替了imap软件包);cyrus-sasl提供认证功能的;openwebmail/squirrelmail差不多上提供webmail 服务,其中squirrelmail是redhat自带的,在第三张光盘;而openwebmail那么是第三方软件;mailScanner看起来是邮件扫描用的,要紧与Antivirus〔防病毒〕结合;spamAssassin是用来处理垃圾邮件的,判定邮件是否为垃圾邮件)实验内容:1.设置服务器的IP地址为10.2.46.129/24,第一DNS为10.2.46.129,关闭防火墙〔便于测试〕2.安装dns服务器所需要的软件包:bind-utils〔第一张光盘〕、bind、bind-libs〔第一张光盘〕、bind-chroot〔第二张光盘〕、caching-nameserver 〔第四张光盘〕3.配置dns服务器的主机记录、邮件记录及测试4.安装postfix〔第三张光盘〕和postfix-pflogsumm(依靠于perl-Date-Cal c→perl-Bit-Vecto r→perl-Carp-Clan)软件包---------所有包都在第二张光盘5. dovecot及cyrus-sasl(Cyrus-sasl的功能确实是实现密码验证机制)一样在系统安装时,都安装上去了6.配置postfix的主配置文件main,cf及其它文件的配置,如:virtual、access〔访问文件〕、master.cf〔操纵文件〕7.安装openwebmail/squirrelmail、mailScanner、Antivirus、spamAssassin及它们相关的配置8.在实验中遇到的问题时,如何解决,记录解决的方法,做好实验的总结实验过程:一、设置服务器的IP地址,关闭iptables及SE linux#service network restart #service iptables restart #ifconfig eth0二、DNS配置#vi named.conf #vi named.zones #vi 123.zone#vi 123.local▼DNS测试:先关闭防火墙、selinux,开启dns服务#chkconfig --level 345 named on三、postfix的差不多配置及启用SMTP认证机制1、设置服务器的主机名为mail.123#vi /etc/sysconfig/network#reboot ------重启后主机名确实是mail.123 ,能够用#hostname 来查看2、由于之前用过sendmail,因此在安装启动postfix时,停止sendmail 服务,最好确实是卸载sendmail。
企业级邮件服务器的搭建——postfix
mail企业级邮件服务器的搭建——postfix电子邮件:电子邮件的收发流程:MUA:Mail User Agent邮件用户代理MTA:Mail Transfer Agent 邮件传输代理MDA:Mail Delivery Agent 邮件投递代理MRA:Mail Received Agent 邮件收取代理使用的协议:发:smtp :简单邮件传输协议tcp 25simple mail transfer protocol收:pop3 :邮局协议第三版tcp 110post office protocol 3imap :互联网消息访问协议tcp 143internet message access protocol常见的电子邮件的应用程序比较:redhat 5 默认sendmail:古老的MTA,安全和易用性不太好redhat 6 默认postfix :qmail:非常安全,更新和补丁跟不上。
postfix的优势:1、免费的2、更快速3、兼容性4、更健壮5、更灵活6、安全性Postfix的安装与配置步骤:安装与配置postfix:准备软件安装包[root@localhost docs]# ls postfix.tar.gzpostfix.tar.gz解压压缩包[root@localhost docs]# tar zxvf postfix.tar.gz -C /进入解压路径[root@localhost /]# cd /postfix/[root@localhost postfix]# ls配yum:配置yum源,dhcp获取[root@localhost postfix]# vim /etc/yum.repos.d/ftp.repo [base]name=basebaseurl=ftp://192.168.7.249/iso/Serverenabled=1gpgcheck=0[postfix]name=postfixbaseurl=file:///postfixenabled=1gpgcheck=01、安装postfix:[root@localhost postfix]# yum install -y postfix2、处理后事:停掉所有占用25端口的服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统2010年3月17日稀饭发表评论阅读评论一、准备1.在 中下载extmail-1.2.tar.gz 和extman1.1Extmail 用于从浏览器中登入、使用邮件系统Extman 用于从浏览器中管邮件系统2.由于安装extmail要用到以下三个包(到 中搜索)1)Unix-Syslog /~mharnisch/Unix-Syslog-1.1/Syslog.pm2)DBI /~timb/DBI-1.609/3)DBD-mysql /~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm3.安装Extman web管理要用到以下四个软件包1)GD /~lds/GD-2.44/ 解决验证码2)File-Tail /~mgrabnar/File-Tail-0.99.3/ 支持图形日志3)rrdtool-1.2.23-3..el5.i386.rpm 支持图形日志4)rrdtool-perl-1.2.23-3.el5.i386.rpm 支持图形日志二、按先后顺序安装以下软件1.安装Unix-Syslog1)解压tar zxvf Unix-Syslog-1.1.tar.gz2)进入目录cd Unix-syslog-1.13)预配置perl Makefile.PL4)编译,安装make ; make install2.安装DBI1)解压tar zxvf DBI-1.609.tar.gz2)进入目录cd DBI-1.6093)预配置perl Makefile.PL4)编译,安装make ; make install3.安装DBI1)export PATH=$PATH:/usr/local/mysql/bin/ (这一步必须)2)解压tar DBD-mysql-4.013.tar.gz3)进入目录cd DBD-mysql-4.013.tar.gz4)预配置perl Makefile.PL5)编译,安装make ; make install4.安装GD1)解压tar zxvf GD-2.44.tar.gz2)进入目录cd DBI-1.6093)预配置perl Makefile.PL4)编译,安装make ; make install5.安装File-Tail1)解压tar zxvf File-Tail-0.99.3.tar.gz2)进入目录cd File-Tail-0.99.33)预配置perl Makefile.PL4)编译,安装make ; make install6.安装rrdtoolrpm -ivh rrdtool-1.2.23-3.el5.wrl.i386.rpmrpm -ivh rrdtool-perl-1.2.23-3.el5.wrl.i386.rpm三、安装Extmail套件1.解压extmail1.2到apache服务器的WEB文档根目录中去tar zxvf extmail-1.2.tar.gz -C /usr/local/apache2/htdocs/2.进入WEB文档目录修改extmai-1.2目录的名字cd /usr/local/apache2/htdocs/mv extmail-1.2 extmail3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作cd extmail/chown -R postfix:postfix cgi4.建立webmail.cf 配置文件,并修改cp webmail.cf.default webmail.cfvi /usr/local/apache2/htdocs/extmail/webmail.cfSYS_CONFIG = /usr/local/apache2/htdocs/extmail/ \\程序根目录SYS_LANGDIR = /usr/local/apache2/htdocs/extmail/lang \\ 语言包文件目录SYS_TEMPLDIR = /usr/local/apache2/htdocs/extmail/html \\系统模板目录SYS_MAILDIR_BASE = /mailbox \\邮件存储目录SYS_MYSQL_USER = extmail \\访问myslq数据库的用户名SYS_MYSQL_PASS = extmail \\访问msyql数据用户的面貌SYS_MYSQL_DB = extmail \\使用的数据库名称SYS_MYSQL_HOST = localhost \\msyql服务器的地址SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置5.调整apache的httpd.conf配置文件,并添加一个虚拟主机,重启httpd服务1)调整httpd.conf 开启虚拟主机(配置文件是/usr/local /apache2/conf/httpd.con)①vi /usr/local/apache2/conf/httpd.conf②查找vhost,找到#Include conf/extra/httpd-vhosts.conf 去掉前面的#号2)添加一个虚拟机(配置文件在/usr/local/apache2/conf/extra/httpd-vhosts.conf)vim /usr/local/apache2/conf/extra/httpd-vhosts.conf修改成以下内容NameVirtualHost 192.168.18.138:80<VirtualHost 192.168.18.138:80>ServerName DocumentRoot /usr/local/apache2/htdocs/extmail/html/ScriptAlias /extmail/cgi/ /usr/local/apache2/htdocs/extmail/cgi/Alias /extmail /usr/local/apache2/htdocs/extmail/html/SuexecUserGroup postfix postfix</VirtualHost>6.在游览器中输入 ,进入下图界面表示成功四、安装Extman web 管理界面1.解压extman1.1到apache服务器的WEB文档根目录中去tar zxvf extman-1.1 -C /usr/local/apache2/htdocs/2.进入WEB文档目录修改extman1.1目录的名字cd /usr/local/apache2/htdocs/mv extman-1.1 extman3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作chown -R postfix:postfix /usr/local/apache2/htdocs/extman/cgi/4.创建系统链式会话保存目录,将属主和属组设置为postfixmkdir /tmp/extmanchown -R postfix:postfix /tmp/extman/5.建立webmail.cf 配置文件,并修改cd /usr/local/apache2/htdocs/extman/cp webmail.cf.default webmail.cfvi /usr/local/apache2/htdocs/extman/webman.cfSYS_CONFIG = /usr/local/apache2/htdocs/extman/ \\程序根目录SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang \\ 语言包文件目录SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html \\系统模板目录SYS_MAILDIR_BASE = /mailbox \\邮件存储目录SYS_MYSQL_USER = webman \\访问myslq数据库的用户名SYS_MYSQL_PASS = webman \\访问msyql数据用户的面貌SYS_MYSQL_DB = extmail \\使用的数据库名称SYS_MYSQL_HOST = localhost \\msyql服务器的地址SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置6.调整apache虚拟机的配置(配置文件在/usr/local/apache2/conf/extra/httpd-vhosts.conf)1)在原来对应Extmail套件的虚拟主机配置中,添加extman相关目录的别名设置即可,无需重新建立虚拟主机①vi /usr/local/apache2/conf/extra/httpd-vhosts.conf②添加如下两行ScriptAlias /extman/cgi/ /usr/local/apache2/htdocs/extman/cgi/Alias /extman /usr/local/apache2/htdocs/extman/html/2)重启apache/usr/local/apache2/bin/apachectl restart7.测试1)在浏览器中输入/extman进入下图表示成功2)默认用户为root@ 密码为extmail*123*8.启用图形化日志信息1)进入mailgraph_ext目录cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/2)新建mailgraph_ext目录mkdir /usr/local/mailgraph_ext3)复制脚本mailgraph_ext.pl和qmonitor.pl到新建的目录Cp mailgraph_ext.pl qmonitor.pl /usr/local/mailgraph_ext/4)启动/usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init start /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor.pl start &5)当在extman中点击图形日志时出现下图表示成功。