快速业务通道

linux上安装基于postfix的全功能邮件服务器(1)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26

  所用软件包:

  Postfix-2.4.5

  Mysql-5.0.45

  Sasl-2.1.22

  DB-4.5.20

  Openssl-0.98e

  httpd-2.2.4

  Php-5.2.3

  courier-authlib-0.59.3

  courier-imap-4.1.3

  Extmail-1.0.2

  Extman-0.2.2

  maildrop-2.0.4

  clamav-0.91.2

  amavisd-new

  SpamAssassin-3.2.3

  一、安装mysql-5.0.45

  #groupadd mysql

  #useradd -g mysql -s /bin/false -M mysql

  #tar zxvf mysql-5.0.45.tar.gz

  #cd mysql-5.0.45

  #./configure

  --prefix=/usr/local/mysql

  --enable-thread-safe-client

  --enable-local-infile

  --with-charset=gbk

  --with-extra-charset=all

  --with-low-memory

  make

  make install

  cp support-files/my-medium.cnf /etc/my.cnf

  cd /usr/local/mysql

  chown -R mysql .

  chgrp -R mysql .

  bin/mysql_install_db --user=mysql

  chown -R root .

  chown -R mysql var

  bin/mysqld_safe --user=mysql &

  cd /usr/local/src/mysql-5.0.45

  cp support/mysql.server /etc/rc.d/init.d/mysqld

  chmod 700 /etc/rc.d/init.d/mysqld

  加入自动启动服务队列:

  chkconfig --add mysqld

  chkconfig --level 345 mysqld on

  测试

  /usr/local/mysql/bin/mysqladmin ping

  /usr/local/mysql/bin/mysqladmin version

  /usr/local/mysql/bin/mysql

  添加root密码

  #/usr/local/mysql/bin/mysqladmin -uroot -p 旧密码 password 新密码

  说明:此时mysql的root用户的密码为空

  配置库文件搜索路径

  # echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

  # ldconfig -v

  添加/usr/local/mysql/bin到环境变量PATH中

  #export PATH=$PATH:/usr/local/mysql/bin

  二、安装openssl-0.9.8e

  tar zxvf openssl-0.9.8e.tar.gz

  cd openssl-0.9.8e

  ./config shared zlib

  make

  make test

  make install

  mv /usr/bin/openssl /usr/bin/openssl.old

  mv /usr/include/openssl /usr/include/openssl.old

  rm /usr/lib/libssl.so

  ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

  ln -s /usr/local/ssl/include/openssl /usr/include/openssl

  ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so

  配置库文件搜索路径

  # echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

  # ldconfig -v

  检测安装结果

  # openssl version

  OpenSSL 0.9.8e 23 Feb 2007

  三、安装sasl-2.1.22

  tar zxvf cyrus-sasl-2.1.22.tar.gz

  cd cyrus-sasl-2.1.22

  ./configure --prefix=/usr/local/sasl2

  --disable-gssapi

  --disable-anon

  --disable-sample

  --disable-digest

  --enable-plain

  --enable-login

  --enable-sql

  --with-mysql=/usr/local/mysql

  --with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket

  make

  make install

  如果出现下面的错误:

  auth_getpwent.c:48:20: des.h: No such file or directory

  make[3]: *** [auth_getpwent.o] Error 1

  make[3]: Leaving directory `/tmp/cyrus-sasl-2.1.21/saslauthd''

  make[2]: *** [all] Error 2

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号