linux平台下使用postfix构建企业内部完全邮件服务系统.

合集下载

linux Postfix邮件服务器安装配置

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。

邮件服务器解决方案

邮件服务器解决方案

邮件服务器解决方案随着互联网的发展,邮件已经成为人们日常生活和工作中不可或缺的一部分。

邮件服务器作为邮件传输的关键设备,选择合适的邮件服务器解决方案对于保障邮件的安全、稳定和高效传输至关重要。

本文将介绍几种常见的邮件服务器解决方案,帮助您选择最适合自己需求的方案。

一、基于开源软件的1.1 使用Postfix作为邮件传输代理- Postfix是一种开源的邮件传输代理软件,具有轻量级、高效、安全等特点。

- Postfix支持多种邮件协议,如SMTP、POP3、IMAP等,适用于各种规模的邮件服务器。

- Postfix有丰富的插件和扩展功能,可以满足不同用户的需求。

1.2 配合Dovecot提供邮件存储服务- Dovecot是一种流行的开源邮件存储软件,支持多种邮件存储协议,如POP3、IMAP等。

- Dovecot提供高性能的邮件存储服务,支持多用户、多邮箱的管理。

- Dovecot与Postfix配合使用,可以实现完整的邮件服务器功能,包括邮件传输和存储。

1.3 使用SpamAssassin进行垃圾邮件过滤- SpamAssassin是一种开源的垃圾邮件过滤软件,可以有效识别和过滤垃圾邮件。

- SpamAssassin基于规则引擎和机器学习算法,可以不断学习和适应新的垃圾邮件特征。

- SpamAssassin可以与Postfix和Dovecot集成,提供全面的垃圾邮件过滤服务。

二、商业2.1 Microsoft Exchange Server- Microsoft Exchange Server是一种商业邮件服务器软件,提供全面的邮件服务,包括邮件传输、存储、日历、联系人等功能。

- Exchange Server与Microsoft Outlook等客户端软件集成紧密,提供便捷的邮件管理和协作功能。

- Exchange Server支持企业级的安全和可靠性需求,适用于大中型企业使用。

2.2 IBM Domino- IBM Domino是一种企业级邮件服务器软件,提供邮件、日历、联系人、协作等功能。

linux环境下postfix+dovecot+webmail安装配置详解

linux环境下postfix+dovecot+webmail安装配置详解

构建postfix邮件服务器(一)1、编译安装Postfix[root@mail ~]# groupadd -g 1200 postdrop[root@mail ~]# groupadd -g 1000 postfix[root@mail ~]# useradd -M -s /sbin/nologin -u 1000 -g postfix -G postdrop postfix[root@mail ~]# tar zxf postfix-2.4.6.tar.gz[root@mail ~]# gunzip postfix-2.4.6-vda-ng.patch.gz[root@mail ~]# cd postfix-2.4.6[root@mail postfix-2.4.6]# patch -p1 < ../postfix-2.4.6-vda-ng.patchpatching file README_FILES/VDA_READMEpatching file src/global/mail_params.hpatching file src/util/file_limit.cpatching file src/virtual/mailbox.cpatching file src/virtual/maildir.cpatching file src/virtual/virtual.cpatching file src/virtual/virtual.h[root@mail postfix-2.4.6]#预配置编译参数[root@mail postfix-2.4.6]# make makefiles \'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql \-DUSE_SASL_AUTH \-DUSE_CYRUS_SASL -I/usr/include/sasl' \'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm \-L/usr/lib/sasl2 -lsasl2 ' && make && make install //编译并进行安装Postfix的配置文件(Postfix系统最主要的配置文件包括:/etc/postfix/main.cf 和/etc/postfix/master.cf.前者是postfix服务的配置文件,后者是master程序的配置文件)[root@mail postfix-2.4.6]# postconf –n //-n 将只列出不同于默认值的配置参数command_directory = /usr/sbinconfig_directory = /etc/postfixdaemon_directory = /usr/libexec/postfixdebug_peer_level = 2html_directory = nomail_owner = postfixmailq_path = /usr/bin/mailqmanpage_directory = /usr/local/mannewaliases_path = /usr/bin/newaliasesqueue_directory = /var/spool/postfixreadme_directory = nosample_directory = /etc/postfixsendmail_path = /usr/sbin/sendmailsetgid_group = postdropunknown_local_recipient_reject_code = 550[root@mail postfix-2.4.6]#[root@mail postfix-2.4.6]# cd /etc/postfix/[root@mail postfix]# postconf -n > main2.cf[root@mail postfix]# mv main.cf main.cf.bak[root@mail postfix]# mv main2.cf main.cfPostfix的启动控制[root@mail postfix]# postfix startpostfix/postfix-script: starting the Postfix mail system[root@mail postfix]# netstat -anpt | grep :25tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1995/master[root@mail postfix]# postfix check //若配置无误,不会反馈任何信息[root@mail postfix]# postfix reload //重新载入配置信息,而不需要重启Postfix服务postfix/postfix-script: refreshing the Postfix mail system[root@mail postfix]# postfix stoppostfix/postfix-script: stopping the Postfix mail system[root@mail postfix]#配置基于Postfix构建简单电子邮件系统:1、编辑main.cf文件,调整运行Postfix的基本参数[root@mail postfix]#vi main.cfinet_interfaces=192.168.1.199, 127.0.0.1 //设置postfix服务监听的IP地址,缺省为allmyhostname= //设置postfix服务器使用的主机名mydomain= //设置postfix服务器使用的邮件域myorigin=$mydomain //设置外发邮件时发件人地址中的邮件域名mydestination=$mydomain,$myhostname //设置可接收的邮件地址中的域名home_mailbox=Maildir/ //设置邮件存储位置和格式2、添加邮件用户的帐号[root@mail postfix]# groupadd mailusers[root@mail postfix]# useradd -g mailusers -s /sbin/nologin xiaowu[root@mail postfix]# useradd -g mailusers -s /sbin/nologin juncai[root@mail postfix]# passwd xiaowuChanging password for user xiaowu.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@mail postfix]# passwd juncaiChanging password for user juncai.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@mail postfix]##echo 12345 | passwd --stdin xiaowu //或这样赋予密码Changing password for user xiaowu.passwd: all authentication tokens updated successfully.3、SMTP发送邮件测试[root@mail postfix]# telnet localhost 25Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 ESMTP Postfixehlo 250 250-PIPELINING250-SIZE 10240000250-VRFY250-ETRN250-ENHANCEDSTATUSCODES250-8BITMIME250 DSNmail from:xiaowu@250 2.1.0 Okrcpt to:juncai@250 2.1.5 Okdata354 End data with <CR><LF>.<CR><LF>subject: A TEST MAILHELLO!This is a test mail !!!.250 2.0.0 Ok: queued as 229784E100quit221 2.0.0 ByeConnection closed by foreign host.#grep 229784E100 /var/log/messages //查找发信状态[root@mail postfix]# cat ~juncai/Maildir/new/Return-Path: <xiaowu@>X-Original-To: juncai@Delivered-To: juncai@Received: from localhost (localhost.localdomain [127.0.0.1])by (Postfix) with SMTP id 229784E100for <juncai@>; Thu, 17 Mar 2011 03:02:45 +0800 (CST)subject: A TEST MAILMessage-Id: <20110316190254.229784E100@>Date: Thu, 17 Mar 2011 03:02:45 +0800 (CST)From: xiaowu@To: undisclosed-recipients:;HELLO!This is a test mail !!![root@mail postfix]#构建Dovecot服务器1、编译安装Dovecot软件包[root@mail ~]#useradd –M –s /sbin/nologin dovecot[root@mail ~]#tar zxvf dovecot-1.1.4.tar.gz[root@mail ~]#cd dovecot-1.1.4[root@mail dovecot-1.1.4]# ./configure --sysconfdir=/etc --with-mysql && make && make install2、配置Dovecot的运行参数(1)建立dovecot.conf配置文件并进行简单设置[root@mail dovecot-1.1.4]# cp /etc/dovecot-example.conf /etc/dovecot.conf[root@mail dovecot-1.1.4]#vi /etc/dovecot.confssl_disable = yesprotocols = imap pop3disable_plaintext_auth = nomail_location = maildir:~/Maildir(2)创建PAM认证文件[root@mail dovecot-1.1.4]# vi /etc/pam.d/dovecotauth required pam_nologin.soauth include system-authaccount include system-authsession include system-auth3、启动Dovecot服务[root@mail ~]# /usr/local/sbin/dovecot -c /etc/dovecot.conf[root@mail ~]# netstat -anpt | grep dovecottcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 3713/dovecottcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 3713/dovecot[root@mail ~]#4、POP3接收邮件测试[root@mail ~]# telnet localhost 110Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.+OK Dovecot ready.user juncai+OKpass juncai+OK Logged in.list+OK 1 messages:1 511.retr 1+OK 511 octetsReturn-Path: <xiaowu@>X-Original-To: juncai@Delivered-To: juncai@Received: from localhost (localhost.localdomain [127.0.0.1])by (Postfix) with SMTP id 229784E100for <juncai@>; Thu, 17 Mar 2011 03:02:45 +0800 (CST) subject: A TEST MAILMessage-Id: <20110316190254.229784E100@>Date: Thu, 17 Mar 2011 03:02:45 +0800 (CST)From: xiaowu@To: undisclosed-recipients:;HELLO!This is a test mail !!!.quit+OK Logging out.Connection closed by foreign host.[root@mail ~]#WEBMAIL邮件界面SquirrelMail的工作流程1、依次安装squirrelmail程序包、中文语言包[root@mail ~]# tar jxvf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs /webmail[root@mail ~]# cd /usr/local/apache2/htdocs/webmail/[root@mail webmail]# tar jxvf ~/zh_CN-1.4.13-20071220.tar.bz22、创建及调整数据目录、附件目录[root@mail webmail]# mkdir -p attach data[root@mail webmail]# chown -R daemon:daemon attach/ data/ [root@mail webmail]# chmod 730 attach/3、建立config.php配置文件[root@mail webmail]# cp config/config_default.php config/config.php [root@mail webmail]# vi config/config.php$squirrelmail_default_language = 'zh_CN';'en_US' $default_charset = 'zh_CN.UTF-8'; 'iso-8859-1' $domain = '';$smtpServerAddress = 'localhost';$smtpPort = 25;$imapPort = 143;$imap_server_type = 'dovecot';$data_dir = '/usr/local/apache2/htdocs/webmail/data/'; $attachment_dir = '/usr/local/apache2/htdocs/webmail/attach/';4、重新启动httpd服务,并在浏览器中登录squirrelmail系统[root@mail webmail]# ../../bin/apachectl restart在该界面中可以完成发信、收信等电子邮件服务的基本操作。

网络服务器搭建、配置与管理 项目11 配置与管理Postfix邮件服务器

网络服务器搭建、配置与管理 项目11 配置与管理Postfix邮件服务器
议的第3个版本(Post Office Protocol 3,POP3)默认工作在TCP的110端口。POP3同 样也属于客户机/服务器模型,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮 件。它是Internet电子邮件的第一个离线协议标准,POP3允许从服务器上把邮件存储到本地主机,
(3)第三方中继。
由服务器提交的OPEN RELAY不是从客户端直接提交的。比如我的域是A,我通过服务器B(属于 B域)中转邮件到C域。这时在服务器B上看到的是连接请求来源于A域的服务器(不是客户),而邮 件既不是服务器B所在域用户提交的,也不是发B域的,这就属于第三方中继。这是垃圾邮件的根本。 如果用户通过直接连接你的服务器发送邮件,这是无法阻止的,比如群发软件。但如果关闭了OPEN RELAY,那么他只能发信到你的组织内用户,无法将邮件中继出组织。
MUA MTA MTA MTA MDA 邮箱
队列
队列
图11-2 电子邮件传输过程
队列
11.1.4 与电子邮件相关的协议
常用的与电子邮件相关的协议有SMTP、POP3和IMAP4。
8
1.SMTP
简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)默认工作在TCP的25端口。SMTP属 于客户机/服务器模型,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转 方式。SMTP属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过 SMTP指定的服务器,就可以把电子邮件寄到收件人的服务器上了。SMTP服务器则是遵循SMTP的 发送邮件服务器,用来发送或中转发出的电子邮件。SMTP仅能用来传输基本的文本信息,不支持字 体、颜色、声音、图像等信息的传输。

Linux1 邮件服务器 Postfix的安装

Linux1 邮件服务器  Postfix的安装

Linux1 邮件服务器 Postfix 的安装Red Hat Enterprise Linux 5.4中内置有Sendmail 和Postfix 两种服务,并且默认配置下已经启用了Sendmail 。

不过,从前文的分析可以看出,Postfix 有很多Senmail 所没有的优势,所以我们准备采用Postfix 。

虽然RedHat Enterprise Linux5.4同时提供Sendmail 与Postfix ,不过同时启用会出现冲突,并不建议这两者并存,因此在安装Postfix 后,要记得将Sendmail 停用或删除。

删除操作,可在终端下利用“rpm –e 安装的sendmail 软件包名称”命令格式,并按【回车】键依次卸载sendmail-cf 、sendmail-doc 和sendmail-devel 3个软件包,如图9-48所示。

图9-48 删除Sendmail 相关软件包删除Red Hat Enterprise Linux 5.4默认安装的Sendmail 后,就可以放心地安装、启用Postfix 服务了。

由于Red Hat Enterprise Linux 5.4中的Postfix 服务默认并不会自动安装,所以在安装Postfix (使用RPM 工具)之前,首先需要在终端界面下使用-qa 命令查看系统是否安装有Postfix ,如图9-49所示。

图9-49 查看是否安装Postfix如果输出中没有任何结果显示,则表明Postfix 服务没有被安装。

相反,则应该显示“postfix-2.3.3-2”等字样。

尚未安装这项服务,则可将Red Hat Enterprise Linux5.4的第3张安装盘放入光驱(或者直接放入Red Hat Enterprise Linux 5.4的DVD 安装盘)。

然后,使用mount 命令将此光盘挂载到任一个指定的目录下(如,/tmp ),如图9-50所示。

postfix+dovecot详解

postfix+dovecot详解

一、概述Postfix和Dovecot是两个常用的邮件服务器软件,用于在Linux系统上搭建邮件服务器。

Postfix是用于发送邮件的邮件传输代理(MTA),而Dovecot是用于接收邮件的邮件传输代理(MDA)。

本文将详细介绍Postfix和Dovecot的安装、配置和使用方法。

二、Postfix详解1. Postfix概述Postfix是一个开源的邮件传输代理软件,由Wietse Venema开发。

它在功能上类似于Sendm本人l,但相比Sendm本人l,Postfix更加安全、稳定、高效。

由于其可靠性和安全性,Postfix成为了Linux系统中最流行的邮件服务器之一。

2. Postfix安装在大多数Linux发行版中,Postfix都是作为软件仓库中的一个包进行分发的,可以通过包管理工具进行安装。

在Debian/Ubuntu系统中,可以使用以下命令进行安装:```sudo apt-get install postfix```在CentOS/RHEL系统中,可以使用以下命令进行安装:```sudo yum install postfix```3. Postfix配置Postfix的主要配置文件为`/etc/postfix/m本人n.cf`,在配置Postfix 之前,我们需要进行一些基础配置,如配置域名、配置邮件别名等。

然后可以编辑`/etc/postfix/m本人n.cf`文件,配置主机名、监听位置区域、邮件转发、反垃圾邮件措施、SSL加密等内容。

4. Postfix使用在Postfix配置完成之后,可以通过命令行工具来管理Postfix,如新建用户、发送邮件、查看邮件队列等。

也可以使用邮件客户端向Postfix服务器发送接收邮件。

三、Dovecot详解1. Dovecot概述Dovecot是一个开源的邮件传输代理软件,由来自芬兰的Dovecot开发团队开发。

它主要用于接收和存储邮件,为用户提供POP3和IMAP等接收邮件协议的支持。

Linux下的邮件系统概述

Linux下的邮件系统概述

Linux下的邮件系统概述在Linux下有许多软件包可以实现标准的邮件服务。

UNIX/Linux的电子邮件系统模型基本可分为邮件传递代理MTA,邮件存储和获取代理MSA,以及邮件客户代理MUA三大模块。

虽然也有一些特殊的邮件应用程序无法确切归入上述分类。

下面我们就Linux 邮件服务做一概述。

1、邮件传递代理-MTA在Linux下的邮件传递代理包括sendmail,该系统几乎在任何UNIX平台上都有相应的版本;还有D.J. Bernstein的qmail以及Wietse Venema的Postfix系统。

它们负责接收并转递邮件。

这听起来很简单,实际上设置可能相当复杂。

在邮件策略管理时需要设置一系列的路由和伪装选项,而许多功能是由语言编程实现的,用以过滤或者修改中继消息的头信息。

此外邮件路由和寻址邮件存储信箱的过程包含了复杂的与各种目录服务交互操作,这些目录服务可能包括DNS,密码文件,NIS, LDAP别名/数据库管理文件,以及各种的通用数据库系统。

如今的MTA还要实现反垃圾邮件功能,控制邮件头的to和from地址格式,达到允许或者限制特定域名或者地址范围目的,以上主要是通过修改存取控制表和规则实现。

这一过程通常包括查询数据表或者目录服务,例如Paul Vixie的实时黑洞列表程序RBL,邮件滥用预防系统MAPS,以及同类的Dorkslayer/ORBS系统。

MTA一直在不断增强之中,以实现加强的策略控制以及反病毒和反蠕虫等功能。

在大多数情况下,安装和设置MTA系统比较容易,不过强大的功能的实现是以高度复杂性为代价的。

如果你所在的机构选择定制的MTA来满足特定的路由,体系,安全性和反垃圾邮件等要求,就需要更加复杂的设置选项,配置包括设计并处理MTA和各种子系统如LDAP、DNS服务器之间的复杂关系。

2、邮件存储和获取代理MSA一旦安装并设置完成了MTA,通常还需要对MSA系统进行同样的配置过程。

Linux下的Postfix邮件服务器

Linux下的Postfix邮件服务器

Linux下的邮件服务器Postfix(一)在Linux下1、挂载光驱建立DNS服务器的MX记录:正向:反向:2、创建用户和密码:看一下邮箱邮件默认保存在这里:3、安装Postfix包,开启Postfix服务:4、关闭sendmail服务:5、编辑/etc/postfix/main.cf文件找到这几项修改其余不改:myhostname = 邮件主机的完整名称mydomain = 邮件主机域名myorigin = $mydomain(表示所有)设置发件人邮件地址的网域名inet_interfaces = all (表示监听所有端口)监听端口【把下面的inet_interfaces=localhost注释掉】mydestination = $myhostname, $mydomain(表示所有)指定接收邮件时收件人的域名mynetworks = 192.168.1.0/24, 127.0.0.0/8(192.168.1.0/24表示这个网段,127.0.0.0/8表示本地)设置可以为其转发邮件的网络relay_domains = $mydestination(表示所有)设置可以为其转发邮件的域名6、重新启动服务:7、验证:发信:#telnet 25 telnet到邮件服务器的25号端口helo 用helo或ehlo介绍自己(可以不写)mail from:li@ 发信人地址rcpt to:gen@ 收件人地址data 表示开始输入邮件正文Hello! 邮件正文.新起一行以“.”表示正文结束quit 退出telnet收信:Linux下的邮件服务器Postfix(二)windows下第三方软件在(一)的基础上作:1、安装软件包dovecot、perl-DBI和mysql:2、修改主配置文件/etc/dovecot.conf3、开启服务重启服务器:4、将windows的首选DNS指向写成DNS服务器IP:5、验证:安装一个收发邮件的软件,然后在用windows自带的邮件收发软件(开始---程序---Outlook Express)互相测试:Windows自带的:工具-----账户-----添加-----邮件------软件安装完后:开始----程序-----找到刚安装的收发邮件的软件Windows Live Mail点开发一封邮件试一下(抄送是同时发给谁):这里有可能被认为是垃圾邮件:再用另一种软件(pine)测试一下:在windows中安装这个软件(这个软件可以在Linux里用但要依赖很多包所以这里只在windows里试一下):再选几个OK或是就进入:点回车:选择S项:选中前四一项一项调(选中后双击可调,回车确定):到li中查看一下:设置Postfix服务器邮件转发和用户的别名在(一)(二)的基础上(这个大致写一下):1、编辑配置文件/etc/aliases文件的记录格式(在最下面添加)用户的别名(假名):用户的真名admin: root 邮件的别名(发给admin也就是发给root)group: user1,user2邮件的群发(发给group也就是发给user1、user2….. user1:root@邮件转发(将发给user1的邮件发给root用户)2、修改aliases文件后更新aliases.db文件postalias hash:/etc/aliases3、刷新服务器。

linux项目实战

linux项目实战

目录1、需求描述1.1构建企业网站和邮件应用平台1.2构建企业应用网关及域名系统1.3构建服务器管理监控系统2、问题分析2.1 网络区域划分及IP地址分段2.2 各服务器主要功能及网络接口参数2.3 各局域网段客户机的网络参数3、实施步骤3.1 准备项目环境3.2 实现案例一:构建企业网站和邮件应用平台3.3 实现案例二:构建企业应用网关及域名系统3.4 实现案例三:构建服务器管理监控系统3.5 验证项目实施结果需求描述1.1构建企业网站和邮件应用平台1.1.1 构建公司的对外Web站点,并开放中文论坛,以方便公司的产品展示和宣传,以及提供内部技术交流平台、为公司客户提供在线技术支持等。

1.1.2 构建电子邮件系统(含Web邮件界面),以方便员工和客户间的信息沟通。

1.1.3 在Web服务器上开放FTP服务,仅允许网站管理员从Internet及局域网指定网管工作站登录,以便对公司的网站目录进行维护和更新。

1.1.4 Web站点和Mail站点使用同一台服务器提供。

1.2 构建企业应用网关及域名系统1.2.1 构建主域名服务器,为公司的域提供域名解析,将公司的Web站点为内、外网用户分别解析为不同的IP地址。

1.2.2 主域名服务器设置转发和缓存功能,为局域网用户访问Internet提供域名解析加速。

1.2.3 构建从域名服务器,作为主域名服务器的备份(只面向内网服务)。

1.2.4 构建企业网关服务器,为三个物理局域网段提供共享上网服务,同时启用透明代理服务,为局域网到Internet的HTTP访问提供缓存加速。

1.2.5 构建DHCP服务器,为三个物理局域网段的员工电脑及网络打印机自动分配IP 地址、默认网关、DNS服务器地址等网络参数。

1.2.6 将企业的网站和邮件及FTP站点、主DNS服务器、监控服务器发布到Internet。

1.3 构建服务器管理监控系统1.2.1 构建流量及性能监控系统,以方便查看各网络设备和服务器的流量、性能状况,允许网络管理员从Internet访问监控服务器,以随时了解监控情况。

在Linux下安装邮件服务器

在Linux下安装邮件服务器

在Linux下安装邮件服务器(RHAS3+Qmail+Apache+PHP+smtp-auth+Vpopmail+MySQL+Igenus+ezmlm+autores pond+qmailadmin)版本:2.7最后更新日期: 2004年11月11日功能列表SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5),TLS(SSL)支持POP3服务器:CRAM-MD5,APOP,和SSL支持IMAP服务器:TLS(SSL)支持病毒和垃圾邮件检测自动回复邮件列表Web管理通过Web显示统计信息WebMailMRTG--------------------------------------------------------------------------------安装准备安装环境这个安装过程基本上你只需要复制粘贴就可以完成.我在RedHat上安装成功,其他系统还没试过.为了方便安装我在安装Redhat3.0时选了apache、php、mysql,注意mysql-devel 和mysql-server开发包一定要装上.另外大家在安装LINUX时一定要装上软件开发和内核开发两个软件组,这样可以避免不必要的由于编译环境的问题而导致的安装问题,这点对于LINUX新手犹为重要。

安装系统后,一般另需安装php-mysql 这个包,在安装光碟第三张。

AS3.0安装后,并没有mysql-server软件包,需自行下载安装,为方便大家,mysql-server软件包我已经与所有软件放在一个包中。

要确认下面的软件是否已经安装:rpm -q httpdrpm -q phprpm -q php-mysqlrpm -q mysqlrpm -q mysql-serverrpm -q mysql-develrpm -q gdbmrpm -q gdbm-develrpm -q opensslrpm -q openssl-develrpm -q stunnelrpm -q krb5-devel如果你还没有安装, 请先安装它们. 你可以到安装光盘或是在这里找到它们的RPM包 .启动mysql server:# /etc/rc.d/init.d/mysqld start设置mysql root口令:# mysqladmin -u root password ‘xukixu’(设置你的密码)mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。

如何实现局域网内的邮件服务器搭建

如何实现局域网内的邮件服务器搭建

如何实现局域网内的邮件服务器搭建在现代社会中,电子邮件已经成为人们日常生活和工作中不可或缺的一部分。

为了在局域网内实现高效的邮件交流和管理,搭建一个局域网内的邮件服务器是非常重要的。

本文将介绍如何实现局域网内的邮件服务器搭建,帮助读者了解相关的基本概念和步骤。

一、选择合适的邮件服务器软件要搭建一个局域网内的邮件服务器,首先需要选择合适的邮件服务器软件。

市面上有许多不同的邮件服务器软件可供选择,如Microsoft Exchange Server、Postfix、Sendmail等。

根据实际需要和个人偏好,选择最适合自己的邮件服务器软件。

二、配置域名和DNS解析在搭建邮件服务器之前,需要为局域网内的邮件服务器配置域名和DNS解析。

域名是邮件服务器所在局域网的唯一标识,可以通过向域名注册商购买一个合适的域名。

DNS解析则是将域名解析为IP地址,使得邮件服务器可以被其他设备访问到。

三、安装和配置邮件服务器软件选择合适的邮件服务器软件后,需要按照软件提供的安装指南进行安装和配置。

不同的邮件服务器软件安装和配置的步骤会有所不同,因此读者需要仔细阅读邮件服务器软件的官方文档或者使用指南,按照指引完成安装和配置。

四、设置邮件服务器的基本参数在安装和配置完成后,需要设置邮件服务器的基本参数。

这些参数包括邮件服务器的名称、IP地址、端口号等。

需要根据实际情况进行设置,确保邮件服务器能够顺利地在局域网内运行。

五、配置用户账户和权限一个完善的邮件服务器需要具备用户账户和权限管理的功能。

在搭建局域网内的邮件服务器时,需要配置合适的用户账户和权限,控制用户对邮件服务器的访问和操作权限。

这有助于提高邮件服务器的安全性和管理效率。

六、设置邮件规则和过滤器邮件服务器还可以设置各种邮件规则和过滤器,以提供更加便捷和个性化的邮件服务。

通过设置邮件规则和过滤器,可以实现自动转发、自动回复、垃圾邮件过滤等功能。

可以根据实际需求,配置适合自己的邮件规则和过滤器。

Linux怎么安装配置Postfix

Linux怎么安装配置Postfix

Linux怎么安装配置PostfixPostfix是一款用法灵活的电子邮件应用程序,那么大家知道Linux怎么安装配置Postfix吗?今天店铺与大家分享下Linux安装配置Postfix的具体操作步骤,有需要的朋友不妨了解下。

Linux安装配置Postfix方法postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹。

现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择。

1. postfix是免费的:postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。

2. 更快:postfix在性能上大约比sendmail快三倍。

一部运行postfix的台式PC每天可以收发上百万封邮件。

3. 兼容性好:postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。

Postfix支持/var[/spool]/mail、/etc/aliases、NIS、和 ~/.forward 文件。

4. 更健壮:postfix被设计成在重负荷之下仍然可以正常工作。

当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。

当处理的邮件数目增长时,postfix运行的进程不会跟着增加。

5. 更灵活:postfix是由超过一打的小程序组成的,每个程序完成特定的功能。

你可以通过配置文件设置每个程序的运行参数。

6. 安全性postfix具有多层防御结构,可以有效地抵御恶意入侵者。

如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

下面来介绍linux上如何搭建和配置postfix服务:1.关掉sendmail相关的所有服务,最好是直接卸载sendmail.# service sendmail stop# chkconfig sendmail off#rpm -qa | grep sendmail | xargs rpm -e2.安装postfix.redhat6.0以上版本应该是默认集成了postfix服务的,假如没有安装的话,可以手动安装。

Linux1 邮件服务器 Postfix的配置

Linux1 邮件服务器  Postfix的配置

Linux1 邮件服务器Postfix的配置Red Hat Enterprise Linux 5.4中的Postfix与Sendmail一样,默认只监听本地127.0.0.1端口的邮件收发。

但如果要对整个Internet开放的话,就需要学会对Postfix 进行配置。

然而,几乎所有的设置都可以通过/etc/postfix/main.cf文件搞定。

对于这个文件的内容需要注意以下几点:●“#”符号表示注释。

●所有设置值以类似变量的设置方式来处理。

例如myhostname =,其中等号两边要有空格,且第一个字符不可以是空白,也就是要从行首写起。

●可以使用“$”来扩展使用变量设置,例如myorigin = $myhostname,其等价于myorigin = 。

●如果该变量支持2个以上的数据,则需要使用空格符分隔,不过建议使用“,”加空格来处理。

例如myorigin = $myhostname, $mydomain,表示myorigin支持2个数据内容。

●可使用多行来表示同一个设置值,只要在第1行最后有“,”,且第2行开头为空格,即可将数据延伸到第2行继续书写。

●若重复设置某一项目,则以最后一次设置为准。

虽然该配置文件的内容比较多,但其中大部分内容都是注释(以“#”号开头的行),真正需要自行定义的参数并不多,而且这些参数就算不去定义,按照默认值也可以正常运行。

下面我们一起来看一看这些基本的postfix参数。

需要注意的是,一旦更改了main.cf文件的内容,则必须运行postfix reload命令使其生效。

1.myhostname这个参数用来设置Postfix服务器的计算机名称,且这个设置值被后面许多其它参数所引用,所以必须设置正确,应该设置成为完整的计算机名称(如),如图9-55中第71行所示。

图9-55 设置Postfix的计算机名称除了myhostname外,还有一个mydomain参数,该项目默认会取myhostname ()中删除第一个“.”之前内容的名称()为设置值,而设置Domain Name。

linux 发送邮件方法

linux 发送邮件方法

linux 发送邮件方法Linux 发送邮件方法在Linux系统中,我们可以使用各种工具来发送邮件。

本文将介绍如何使用命令行和邮件客户端来发送邮件,以及如何配置SMTP服务器和邮件检查程序。

一、使用命令行发送邮件1. 安装发送邮件的工具首先,需要安装sendmail或者Postfix来发送邮件。

在大多数Linux发行版中,sendmail或者Postfix已经预装了,如果没有安装,可以使用包管理工具进行安装。

2. 配置SMTP服务器在开始之前,我们需要配置SMTP服务器。

在大多数情况下,ISP(互联网服务提供商)会提供SMTP服务器的配置信息。

您可以在网上搜索相关信息或咨询ISP获取相关配置信息。

3. 编写邮件内容在发送邮件之前,需要先编辑邮件内容。

您可以使用文本编辑器(如vi、nano等)在终端中创建新文件,并在文件中编写您的邮件内容。

请确保邮件内容清晰、简洁,以提高阅读体验。

4. 使用命令行发送邮件发送邮件的命令行工具有两个常用的选项,分别是mail和sendmail。

具体使用哪一个取决于您的系统配置和个人偏好。

如果您使用的是mail命令,请使用以下命令发送邮件:mail -s [主题] [收件人邮箱] < [邮件内容文件名]如果您使用的是sendmail命令,请使用以下命令发送邮件:sendmail [收件人邮箱] < [邮件内容文件名]请注意,其中[主题]是您邮件的主题,[收件人邮箱]是您要发送给的邮箱地址,[邮件内容文件名]是您保存邮件内容的文件名。

5. 输入邮件密码当您运行发送命令时,系统可能会提示您输入SMTP服务器的用户名和密码。

请按照提示输入正确的用户名和密码,以便成功发送邮件。

二、使用邮件客户端发送邮件除了命令行工具,您还可以使用邮件客户端发送邮件。

1. 安装邮件客户端Linux系统提供了多种邮件客户端,您可以根据需求选择适合自己的客户端。

一些常用的邮件客户端有Thunderbird、Evolution和Claws Mail。

帮你选择一款最好的免费邮件服务器

帮你选择一款最好的免费邮件服务器

帮您选择一款最好的免费邮件服务器近年来,随着互联网络的高速发展和普及,电子邮件逐渐成为企业经营、管理以及运作业务等主要的通讯和协同手段,邮件系统也成为企业信息化建设中非常重要的一环。

市场上企业庞大的需求,带动了国内邮件系统行业的快速发展,互联网也出现不少免费邮件服务器产品公开地给用户去下载安装使用,可以分为以下几种,在此笔者作出总结供大家参考。

一、开源邮件系统市面上主流的开源邮件系统,普遍支持Linux操作平台,部分开源产品支持windows 操作系统。

1.Linux版本开源邮件系统其中,可运行在Linux环境下的免费邮件服务器软件有很多,但比较常见且受用户喜爱的有Postfix、Qmail、Sendmail及Exim等等。

1)PostfixPostfix是一个由IBM资助下由Wietse Venema 负责开发的自由软件工程的一个产物,其目的是为用户提供除sendmail之外的邮件服务器选择。

Postfix力图做到快速、易于管理、提供尽可能的安全性,同时尽量做到和sendmail邮件服务器保持兼容性以满足用户的使用习惯。

性能:Postfix要比同类的服务器产品速度快三倍以上,一个安装Postfix的台式机一天可以收发百万封信件。

Postfix设计中采用了web服务器设计技巧以减少进程创建开销,并且采用了其他的一些文件访问优化技术以提高效率,但同时保证了软件的可靠性。

特点:支持多传输域,Postfix灵活的设计为无须虚拟域(vistual domai)或别名来实现这种转发。

但是在早期的发布里仅仅支持STMP和有限度地支持UUCP,但对于国内用户来说,多传输域的支持没有什么意义。

缺点:只是一套基础的邮件收发邮件服务器,需要专业的人员来做安装部署,只有简单的黑名单技术,无专业的反垃圾反病毒邮件功能,此外组织机构、邮件审计方面的功能都需要开发,因此对维护人员的要求非常高。

2)QmailQmail是由Dan Bernstein开发的,可以自由下载的MTA,如我们熟知的Hotmail 就是采用Qmail邮件服务器。

在linux下配置邮件服务器

在linux下配置邮件服务器

在linux下配置邮件服务器1.配置思路:配置DNS,进行DNS解析。

他的目的是解析邮件服务器的域名。

2.配置sendmail。

配置sendmail的目的是配置邮件服务器,进行邮件的发送和传输。

3.实验过程。

(1)[root@soft8 etc]# cat resolv.conf //配置域名解析。

search //域名是nameserver 10.10.10.2 //ip地址是10.10.10.2[root@soft8 etc]# cat named.conf //在文件最后添加下面几句话##########################################zone "" IN {type master;file ".hosts";allow-update { none; };};zone "10.10.10.in-addr.arpa" IN {type master;file "10.10.10.rev";allow-update { none; };};include "/etc/rndc.key";[root@soft8 etc]# cd /var/named[root@soft8 named]# ls10.10.10.rev localhost.zone named.ca named.local .hosts[root@soft8 named]# cat .hosts //添加这个文件,文件内容如下:$TTL 86400@ IN SOA . (42 ; serial3H ; refresh15M ; retry1W ; expiry1D ) ; minimumIN NS .IN MX 5 .www IN A 10.10.10.2//注:上面的每一行的域名后面都有一个“。

”点,别忘了。

linux搭建邮件服务器

linux搭建邮件服务器

linux搭建邮件服务器邮件服务器概述使⽤Email很容易,但是Internet的邮件系统是通过很复杂的⼏个系统组成的,对于最终⽤户⽽⾔,我们熟悉的Outlook,Foxmail等都是⽤来收信和发信的,称之为MUA:Mail User Agent,邮件⽤户代理。

MUA并⾮直接将邮件发送⾄收件⼈⼿中,⽽是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA 的⾓⾊。

⼀封邮件从MUA发出后,可能通过⼀个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个⽂件或特殊的数据库⾥,我们将这个长期保存邮件的地⽅称之为邮箱。

⼀旦邮件到达邮箱,就原地不动了,等⽤户再通过MUA将其取⾛,就是⽤Outlook,Foxmail等软件收信的过程。

所以⼀封邮件的流程是:发件⼈:MUA --发送–> MTA -> 若⼲个MTA… -> MTA -> MDA <–收取-- MUA:收件⼈协议:MUA到MTA,以及MTA到MTA之间使⽤的协议就是SMTP协议,⽽收邮件时,MUA到MDA之间使⽤的协议最常⽤的是POP3或IMAP。

1。

安装及配置postfix和dovecot服务关闭防⽕墙和selinux开始安装postfix和dovecotyum install postfix dovecot -y设置主机名及域名[root@mail ~]# hostnamectl set-hostname [root@mail ~]# echo '192.168.0.155 ' > /etc/hosts设置DNS服务vi /var/named/.zone$TTL 1D@ IN SOA . . (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS .MX 5 .ns A 192.168.0.155mail A 192.168.0.155smtp CNAME mailpop3 CNAME mailwww CNAME mail[root@mail ~]# host -n -t mx 192.168.0.155Using domain server:Name: 192.168.0.155Address: 192.168.0.155#53Aliases: mail is handled by 5 . mail is handled by 10 .2.基本配置,编辑主配置⽂件[root@mail ~]# cp /etc/postfix/main.cf /etc/postfix/main.cf.bakvi /etc/postfix/main.cf // 对以下参数做修改*myhostname* //主机名myhostname =*mydomain* //使⽤邮件域mydomain = //设置本地⽹络的邮件域*myorigin* //要外发邮件时发件⼈的邮件域名myorigin = $mydomaininet_interfaces = all //设置postfix监听的⽹络端⼝mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain //设置可接收邮件的主机名或域名。

Linux1 邮件服务器 Linux下选择哪个邮件服务器系统

Linux1 邮件服务器  Linux下选择哪个邮件服务器系统

Linux1 邮件服务器Linux下选择哪个邮件服务器系统几年以前,Linux环境下可选择的免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件。

当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail、Qmail、Postfix、exim及Zmailer等等。

本节希望通过对几种影响相对来说比较大的主流Linux环境下的MTA的特点进行阐述,并对其优缺点一一分析比较,使用户在选择Linux 环境下的免费MTA时有一个选择的依据。

1.PostfixPostfix是一个在IBM资助下由Wietse Venema负责开发的自由软件工程的一个产物,其目的是为用户提供除sendmail之外的邮件服务器选择。

Postfix力图做到快速、易于管理、提供尽可能的安全性,同时尽量做到和sendmail邮件服务器保持兼容性以满足用户的使用习惯。

起初,Postfix是以VMailer这个名字发布的,后来由于商标上的原因改名为Postfix。

主要设计目标Postfix工程的目的是实现一个邮件服务器,提供给用户除sendmail以外的选择。

其设计目标主要包括其性能、兼容性、安全和健壮性、灵活性和安全性几个方面。

性能方面,Postfix要比同类的服务器产品速度快三倍以上,一个安装Postfix 的台式机一天可以收发百万封信件。

Postfix设计中采用了web服务器的设计技巧以减少进程创建开销,并且采用了其他的一些文件访问优化技术以提高效率,但同时保证了软件的可靠性。

兼容性方面,Postfix设计时考虑了保持Sendmail的兼容性问题,以使移植变的更加容易。

Postfix支持/var/mail、/etc/aliases、NIS及~/.forward等文件。

然而Postfix 为保证管理的简单性,所以没有支持配置文件sendmail.cf。

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

构建postfix全功能完整--------邮件服务系统(全源码包)目录目录 (1)前言 (1)概述 (1)适用版本 (1)适用人员 (2)部署前准备 (2)部署流程设计 (3)安装、配置与部署 (3)第1部分搭建基本的postfix运行环境 (3)第2部分开始部署postfix邮件服务系统 (8)第3部分部署Extmail邮件使用平台 (18)第4部分部署extman web管理平台 (21)日期作者版本更改参考2010年8月26日魏震 5.0前言概述描述postfix软件的应用技术架构,基本部署模型以及不同网络环境下的软件及参数设置与配置等。

适用版本linux系统Red hat (红帽子系列)适用人员网络管理人员、服务器系统维护和技术支持人员等部署前准备第1部分所需源码包httpd-2.2.15.tar.gzmysql-5.0.56.tar.gz第2部分所需源码包postfix-2.4.6.tar.gz/postfix-2.4.6-vda-ng.patch.gzdovecot-1.1.4.tar.gzsquirrelmail-1.4.13.tar.bz2zh_CN-1.4.13-20071220.tar.bz2courier-authlib-0.60.2.tar.bz2第3部分所需源码包DBI-1.607.tar.gzDBD-mysql-4.011.tar.gzUnix-Syslog-1.1.tar.gzextmail-1.0.5.tar.gz第4部分所需源码包GD-2.41.tar.gzFile-Tail-0.99.3.tar.gzrrdtool-1.2.23-3.el5.i386.rpmrrdtool-perl-1.2.23-3.el5.i386.rpmrrdtool-perl-1.2.23-3.el5.i386.rpmextman-0.2.5.tar.gz第5部分所需源码包MailScanner-4.75.11-1.rpm.tar.gz spamassassin-3.1.7-4.el5.i386.rpm部署流程设计安装、配置与部署第1部分 搭建基本的postfix 运行环境1.搭建dns 服务器:1)安装dns 源码包或rpm 包: 2)创建dns 服务主配置文件:vi /var/named/chroot/etc/named.conf************************************* options { directory "/var/named"; };Apache 服务器Dns 服务器Php 服务Mysql 数据库服务器Postfix 服务器Dovecot 服务器SMTP 认证服务COURIER-AUTHLIB 认证服务Rhel5平台Extmail Web 平台使用及管理Manager 管理zone "" IN{type master;file ".zone";allow-transfer { 172.16.16.10; };};zone "16.16.172.in-addr.arpa" IN {type master;file "172.16.16.arpa";allow-transfer { 172.16.16.10; };};*************************************** 3)生成区域数据库文件:vi /var/named/chroot/var/named/.zone *************************************** $TTL 86400@ SOA . . (20100506014H30M12H1D)@ IN NS .IN NS .IN A 172.16.16.9IN MX 10 .ns1 IN A 172.16.16.9ns2 IN A 172.16.16.10mail IN A 172.16.16.1www IN A 172.16.16.1study IN A 172.16.16.2* IN A 172.16.16.1*************************************** vi /var/named/chroot/var/named/172.16.16.arpa *************************************** $TTL 86400@ SOA . . (20100506014H30M12H1D)IN NS .IN NS .1 IN PTR .2 IN PTR .9 IN PTR .10 IN PTR .service named startchkconfig –level 35 named on测试dns服务器:2.apache安装配置:----------------------1)解包:tar zxvf httpd-2.2.15.tar.gz2)进入解包后的目录:cd httpd-2.2.153)创建安装目录:mkdir /usr/local/apache24)配置编译环境:./configure --prefix=/usr/local/apache2 \ --enable-so \--enable-rewrite \--enable-cgi \--enable-cgid \--enable-suexec \--with-mysql=/usr/local/mysql \--with-suexec-caller=daemon \--with-suexec-bin=/usr/local/apache2/bin \--with-suexec-docroot=/usr/local/apache2/htdocs \5)编译与安装:make && make install6)对apache进行简单的配置之后,启动apache服务/usr/local/apache2/bin/apachectl start测试apache服务器:3.mysql安装配置:-----------------------1)创建mysql账户:useradd -M -s /sbin/nologin mysql2)解包:tar zxvf mysql-5.0.56.tar.gz3)进入解包后的目录:cd mysql-5.0.564)创建安装目录:mkdir /usr/local/mysql5)配置编译环境:./configure --prefix=/usr/local/mysql --with-pam6)编译与安装:make && make install7)生成mysql配置文件:cp support-files/f /etc/f8)初始化mysql数据库/usr/local/mysql/bin/mysql_install_db --user=mysql chown -R root.mysql /usr/local/mysqlchown -R mysql /usr/local/mysql/varecho "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig/usr/local/mysql/bin/mysqld_safe --user=mysql & netstat -ntpl | grep 3306cp support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld onexport PA TH=$PATH:/usr/local/mysql/binecho "PA TH=$PATH:/usr/local/mysql/bin" >> /etc/profile 测试数据库连接:mysql –u root –pmysql>mysql>mysqladmin –u root password “123456”第2部分开始部署postfix邮件服务系统安装前工作:1、查看当前系统是否安装sendmail[root@server01 /]# rpm -qa | grep sendmail2、为了避免与要安装的postfix冲突,可以停用sendmail或卸载*/建议只关闭sendmail服务,不要卸载sendmail程序,因为后面做smtp认证时将要用到sendmail安装包里的认证文件smtpd,否则如果没有这个认证文件,将会导致最终的smtp认证失败/*[root@server01 /]# service sendmail stop[root@server01 /]# chkconfig --level 35 sendmail off3、查看系统是否安装postfix的rpm包[root@server01 /]# rpm -qa | grep postfix确认系统没有安装postfix服务器软件包3.postfix安装及配置******安装*******1)创建运行邮件系统的用户账号postfix及用户组postfix和postdrop[root@server01 /]# groupadd -g 1200 postdrop[root@server01 /]# groupadd -g 1000 postfix[root@server01 /]# useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix2)解压释放postfix源码包、合并VGA补丁[root@server01 tools]# tar zxvf postfix-2.4.6.tar.gz[root@server01 tools]# gunzip postfix-2.4.6-vda-ng.patch.gz[root@server01 tools]# cd postfix-2.4.6[root@server01 postfix-2.4.6]# patch -p1 < ../postfix-2.4.6-vda-ng.patch3)产生postfix编译前的makefiles配置文件由于实验案例的需要,在这里不能使用rpm包安装的postfix,因为rpm安装的postfix默认不支持mysql。

相关文档
最新文档