postfix配置Word文档下载推荐.docx
- 文档编号:21738224
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:22
- 大小:24.77KB
postfix配置Word文档下载推荐.docx
《postfix配置Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《postfix配置Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
[root@server01mysql-5.0.56]#cd/usr/local/mysql/bin/
[root@server01bin]#./mysql_install_db--user=mysql
会在/usr/local/mysql下产生var目录,并在var目录下创建2个默认数据库mysql和test;
8、调整mysql目录权限
修改相关目录的所有权,以便mysql用户可以读写数据库
调整/usr/loca/mysql目录的权限:
[root@server01local]#ls-ld/usr/local/mysql/
[root@server01local]#chown-Rroot.mysql/usr/local/mysql
调整/usr/local/mysql/var目录的权限:
[root@server01local]#chown-Rmysql/usr/local/mysql/var/
[root@server01local]#ls-ld/usr/local/mysql/var
9、调整lib库路径
由于Mysql安装到了非标准的路径中。
所以还需要将MySQL的库文件路径“/usr/local/mysql/lib/mysql”?
加入到系统的库文件搜索路径中,以便在用到时能够自动搜索到。
增加库文件搜索路径可以通过修改“/etc/ld.so.conf”文件实现
[root@server01local]#vi/etc/ld.so.conf
添加路径:
/usr/local/mysql/lib/mysql
[root@server01local]#ldconfig
10、Mysql的启动控制
(1)使用mysqld_safe脚本安全启动服务
[root@server01local]#/usr/local/mysql/bin/mysqld_safe--user=mysql&
(2)设置MySQL程序的执行路径,主要是为了在执行mysql管理工具时方便
方法一:
修改配置文件/etc/profile,使配置永久生效
[root@server01local]#vi/etc/profile
添加:
PATH=$PATH:
/usr/local/mysql/bin
[root@server01local]#source/etc/profile
方法二:
执行export命令,使配置仅当前生效
[root@server01local]#exportPATH=$PATH:
(3)将Mysql添加为系统服务,主要是为了mysql服务启动的方便
[root@server01local]#cd/tool/mysql-5.0.56
[root@server01mysql-5.0.56]#cpsupport-files/mysql.server/etc/init.d/mysqld
[root@server01mysql-5.0.56]#chmod+x/etc/init.d/mysqld
[root@server01mysql-5.0.56]#chkconfig--addmysqld
[root@server01mysql-5.0.56]#chkconfigmysqldon
这样也就可以使用servicemysqldstart/restart/stop来对mysql服务进行管理了!
#######分割线停用/卸载sendmail服务,以避免冲突###########
1、查看当前系统是否安装sendmail
[root@server01/]#rpm-qa|grepsendmail
2、为了避免与要安装的postfix冲突,可以停用sendmail或卸载
停用方法:
[root@server01/]#servicesendmailstop
[root@server01/]#chkconfig--level35sendmailoff
卸载方法:
[root@server01/]#rpm-esendmail-cf
[root@server01/]#rpm-esendmail--nodeps
3、查看系统是否安装postfix的rpm包
[root@server01/]#rpm-qa|greppostfix
确认系统没有安装postfix服务器软件包
############分割线编译安装postfix及vda补丁包##########
1、创建运行邮件系统的用户账号postfix及用户组postfix和postdrop
[root@server01/]#groupadd-g1200postdrop
[root@server01/]#groupadd-g1000postfix
[root@server01/]#useradd-M-u1000-gpostfix-Gpostdrop-s/sbin/nologinpostfix
2、解压释放postfix源码包、合并VGA补丁
[root@server01tools]#tarzxvfpostfix-2.4.6.tar.gz
[root@server01tools]#gunzippostfix-2.4.6-vda-ng.patch.gz
[root@server01tools]#cdpostfix-2.4.6
[root@server01postfix-2.4.6]#patch-p1<
../postfix-2.4.6-vda-ng.patch
3、产生postfix编译前的makefiles配置文件
由于实验案例的需要,在这里不能使用rpm包安装的postfix,因为rpm安装的postfix默认不支持mysql。
说明:
在编译前需要使用“makemaekfiles”命令调整编译参数,以便Postfix支持SASL认证和查询MySQL数据库。
[root@server01postfix-2.4.6]#makemakefiles'
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'
---------------------------------------------------------------------------------------------------
编译参数CCARGS和AUXLIBS的作用如下:
CCARGS参数:
为编译器提供额外的参数。
“-I”选项指出标准的额外头文件的存放目录。
AUXLIBS参数:
指出位于标准位置之外的额外函数库。
如果需要链接SASL、MySQL或任何附加的函数库,而且他们不是存在标准位置(/usr/lib目录),则必须在AUXLIBS参数中指出这些函数库的路径。
4、编译和编译安装
[root@server01postfix-2.4.6]#make&
安装过程需要设置一些安装参数,接受默认设置即可,直接持续回车完成安装。
5、postfix安装后的主要目录和配置文件
----------------------------------------------------
配置文件目录:
/etc/postfix/
服务程序目录:
/usr/libexec/postfix/
邮件队列目录:
/var/spool/postfix/*
邮件管理程序目录:
/usr/sbin/*
master主程序的配置文件:
/etc/postfix/master.cf
postfix服务的配置文件:
/etc/postfix/main.cf
记录了postfix服务的邮件传递等过程信息:
/var/log/maillog
-----------------------------------------------------
6、使用postconf工具简化postfix配置文件main.cf,只保留与默认配置不同的参数,提高易读性和可编辑性
[root@server01/]#cd/etc/postfix/
[root@server01postfix]#postconf-n>
main2.cf
[root@server01postfix]#mvmain.cfmain.cf.bak
[root@server01postfix]#mvmain2.cfmain.cf
7、启动postfix服务
[root@server01postfix]#postfixstart
查看服务启动后打开的端口:
[root@server01postfix]#netstat-antp|grep25
###############分割线配置DNS服务器,创建相应的资源记录###
1、在对应的区域数据库文件中增加MX记录:
mailINA192.168.1.102
@INMX10.
2、测试mx记录
[root@server01postfix]#nslookup
>
settype=mx
Server:
192.168.1.102
Address:
192.168.1.102#53
mailexchanger=10.
###################分割线构建postfix电子邮件系统###########
1、配置postfix,调整运行参数
[root@server01postfix]#vi/etc/postfix/main.cf
增加如下参数:
inet_interfaces=192.168.1.102,127.0.0.1
myhostname=
mydomain=
myorigin=$mydomain
mydestination=$mydomain,$myhostname
home_mailbox=Maildir/
执行命令产生别名数据库文件aliases.db
[root@server01~]#newaliases
[root@server01~]#ls/etc/aliases.db
否则会导致smtpd程序启动失败!
2、重新加载配置
[root@server01postfix]#postfixreload
3、建立邮件用户,通过telnet方法发送电子邮件测试
[root@server01postfix]#useradd-s/sbin/nologinmail01
[root@server01postfix]#passwdmail01
[root@server01postfix]#useradd-s/sbin/nologinmail02
[root@server01postfix]#passwdmail02
[root@server01/]#telnet127.0.0.125
SMTP常用命令字:
HELOlocalhost宣告客户端主机地址
MAILFROM:
发件人地址
RCPTTO:
收件人地址
DATA邮件数据
QUIT退出
################分割线构建dovecot服务器###########################
1、卸载当前系统已安装的dovecot的rpm包
[root@server01tools]#rpm-edovecot
2、编译安装dovecot服务器软件包
[root@server01tools]#useradd-M-s/sbin/nologindovecot
[root@server01tools]#tarzxvfdovecot-1.1.4.tar.gz
[root@server01tools]#cddovecot-1.1.4
[root@server01dovecot-1.1.4]#./configure--sysconfdir=/etc--with-mysql
[root@server01dovecot-1.1.4]#make&
2、配置dovecot的运行参数
从dovecot的模板配置文件生成简单配置文件
[root@server01dovecot-1.1.4]#cp/etc/dovecot-example.conf/etc/dovecot.conf
[root@server01dovecot-1.1.4]#vi/etc/dovecot.conf
修改以下配置参数:
(建议通过查找的方式配置以下各项)
protocols=imappop3
ssl_disable=yes
disable_plaintext_auth=no
mail_location=maildir:
~/Maildir
3、创建dovecot的PAM认证文件
[root@server01dovecot-1.1.4]#vi/etc/pam.d/dovecot
authrequiredpam_nologin.so
authincludesystem-auth
accountincludesystem-auth
sessionincludesystem-auth
4、启动dovecot服务
[root@server01dovecot-1.1.4]#dovecot-c/etc/dovecot.conf
查看dovecot服务开启的端口:
[root@server01dovecot-1.1.4]#netstat-antp|grepdovecot
5、pop3邮件测试
[root@server01dovecot-1.1.4]#telnetlocalhost110
6、在windows客户端使用OE连接邮件系统发送电子邮件测试
############分割线添加Webmail邮件界面###########################
准备条件:
apache服务器已经安装并配置好,支持php!
这里的配置环境是apache编译安装的,安装路径为:
/usr/local/apache
1、解压squirremail软件包
[root@server01tools]#tarjxvfsquirrelmail-1.4.13.tar.bz2
[root@server01tools]#mvsquirrelmail-1.4.13/usr/local/apache/htdocs/webmail
[root@server01webmail]#cd/usr/local/apache/htdocs/webmail/
把squirremail的中文补丁包解压出来
[root@server01webmail]#tar-jxvf/tools/zh_CN-1.4.13-20071220.tar.bz2
2、创建及调整数据目录、附件目录
[root@server01webmail]#mkdir-pattachdata
[root@server01webmail]#chown-Rdaemon:
daemonattach/data/
[root@server01webmail]#chmod730attach/
3、创建并修改squirremail的配置文件
[root@server01webmail]#cpconfig/config_default.phpconfig/config.php
[root@server01webmail]#vimconfig/config.php
修改如下:
(如果查找起来比较麻烦,可以查找)
$squirrelmail_default_language='
zh_CN'
;
$domain='
'
$smtpServerAddress='
localhost'
$default_charset='
zh_CN.UTF-8'
$imap_server_type='
dovecot'
$data_dir='
/usr/local/apache/htdocs/webmail/data'
$attachment_dir='
/usr/local/apache/htdocs/webmail/attach'
4、通过客户端浏览器访问测试
#################分割线添加SMTP的用户认证###########################
1、查看系统是否已安装cyrussasl认证组件
[root@server01/]#rpm-qa|grepcyrus
在这里如果是rpm安装的,也可以直接使用
2、设置cyrussasl函数库
[root@server01/]#vi/usr/lib/sasl2/smtpd.conf
添加参数:
pwcheck_method:
saslauthd
3、启动saslauthd服务
[root@server01/]#servicesaslauthdstart
4、修改postfix主配置文件main.cf
添加sasl认证相关的参数:
smtpd_sasl_auth_enable=yes
smtpd_sasl_security_options=noanonymous
mynetworks=127.0.0.1
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
5、测试SMTP发信认证
在这里测试的方式最好是有2台邮件系统的环境。
测试可以通过smtp命令字测试,也可以通过邮件客户端软件测试。
#################分割线设置用户别名与邮件群组###########################
1、修改postfix主配置文件,使用/etc/aliases文件作为数据查询表
[root@server01/]#vi/etc/postfix/main.cf
alias_maps=hash:
/etc/aliases
2、修改/etc/aliases配置文件
--配置别名
--配置邮件群发
--配置邮件转发
3、生成查询数据库
[root@server01/]#newaliases
4、使用客户端访问测试
#################分割线设置邮件大小、邮箱空间限制###########################
邮件大小限制:
message_size_limit
邮箱空间大小限制:
mailbox_size_limit
针对Mailbox邮箱、系统用户,缺省值为50MB
virtual_mailbox_limit
针对使用虚拟用户的情况,缺省值为50MB
quota磁盘配额功能
针对使用Linux系统用户作为邮件账号的情况
##############分割线配置Postfix虚拟用户支持###########################
1、下载并对extman邮件管理工具解包
[root@wwwmail]#tarzxvfextman-0.2.5.tar.gz
2、导入extman的SQL脚本文件
[root@wwwdocs]#pwd
/tool/mail/extman-0.2.5/docs
[root@wwwdocs]#mysql-uroot-p<
extmail.sql
[root@wwwdoc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- postfix 配置