linux上安装基于postfix的全功能邮件服务器(1)
所用软件包: 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |