注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 安全 >> 病毒专区 >> 安全正文

POSTFIX反病毒反垃圾邮件系统安装

文章来源:ChinaITLab 收集 作者:佚名 更新时间:2005-7-30 【 】 【加入收藏

  1.分区:
  
  1G  /
  
  1G  swap
  
  3G  /var  邮件存储在这里所以设置比较大
  
  1G  /tmp
  
  1G  /home
  
  3G  /usr
  
  剩下 /data
  
  2.用户
  
  添加cnhawk用户,口令另行约定,cnhawk用户需加入wheel组,root口令另行约定
  
  3. packages安装
  
  选择最小化安装
  
  选中
  
  在custom选项里选中
  
  compat3x
  
  compat4x
  
  man
  
  ports
  
  4.rc.conf
  
  设定:
  
  sendmail_enable="NONE"
  
  5. 安装mysql
  
  A.可以在ports中安装
  
  Cd /usr/ports/databases/mysql323-server
  
  Make install
  
  安装的mysql的版本是mysql-3.23.58
  
  B.以下是手动安装mysql-3.23.55
  
  1)添加mysql用户组及mysql用户
  
  hawk# pw groupadd mysql
  
  hawk# pw useradd mysql -g mysql -s /nonexistent
  
  2)配置安装
  
  hawk# tar zxvf mysql-3.23.55.tar.gz
  
  hawk# cd mysql-3.23.55
  
  hawk# ./configure --prefix=/usr/local/mysql --with-low-memory
  --with-charset=gb2312 --without-debug
  
  hawk# make
  
  hawk# make install
  
  hawk# scripts/mysql_install_db
  
  hawk# chown -R root /usr/local/mysql
  
  hawk# chown -R mysql /usr/local/mysql/var
  
  hawk# chgrp -R mysql /usr/local/mysql
  
  hawk# cp support-files/my-medium.cnf /etc/my.cnf
  
  hawk# ln -s /usr/local/mysql/bin/safe_mysqld /usr/local/bin/safe_mysqld
  
  hawk# ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin/mysqladmin
  
  hawk# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
  
  hawk# ln -s /usr/local/mysql/lib/mysql /usr/local/lib/mysql
  
  3)编辑用户数据库
  
  以下是建库的语句
  
  use mysql;
  
  #======================postfix==================================
  
  INSERT INTO user (host,user,password) VALUES('localhost','postfix','');
  
  update user set password=password('hawk') where User='postfix';
  
  FLUSH PRIVILEGES;
  
  GRANT ALL ON mail.* TO postfix@localhost IDENTIFIED BY "hawk";
  
  #======================courier==================================
  
  INSERT INTO user (host,user,password) VALUES ('localhost','courier','');
  
  update user set password=password('hawk') where User='courier';
  
  FLUSH PRIVILEGES;
  
  GRANT select,insert,update on mail.* TO courier;
  
  #=======================MAIL.SQL=================================
  
  #Create mail database
  
  CREATE DATABASE mail;
  
  use mail;
  
  #Create the aliases table
  
  CREATE TABLE aliases (
  
  alias varchar(255) NOT NULL default '',
  
  rcpt varchar(255) default NULL,
  
  PRIMARY KEY (alias)
  
  ) TYPE=MyISAM;
  
  #Create the transport table
  
  CREATE TABLE transport (
  
  domain char(128) NOT NULL default '',
  
  transport char(128) NOT NULL default '',
  
  UNIQUE KEY domain (domain)
  
  ) TYPE=MyISAM;
  
  #Create thevirtua_users table
  
  CREATE TABLE virtual_users (
  
  unique_id int(32) unsigned NOT NULL auto_increment,
  
  id char(128) NOT NULL default '',
  
  password char(128) default NULL,
  
  uid int(10) unsigned default '2003',
  
  gid int(10) unsigned default '2003',
  
  home char(255) default NULL,
  
  maildir char(255) default NULL,
  
  date_add date default NULL,
  
  time_add time default NULL,
  
  domain char(128) default NULL,
  
  name char(255) default NULL,
  
  imapok tinyint(3) unsigned default '1',
  
  quota char(255) default '10485760',
  
  PRIMARY KEY (id),
  
  KEY unique_id (unique_id)
  
  ) TYPE=MyISAM;
  
  #Create address table //该部分是为使用igenus而增加的。
  
  CREATE TABLE address (
  
  id int(32) unsigned NOT NULL auto_increment,
  
  unique_id int(32) NOT NULL default '0',
  
  name char(255) NOT NULL default ' ',
  
  email char(255) NOT NULL default ' ',
  
  PRIMARY KEY (id),
  
  key unique_id (unique_id)
  
  ) TYPE=MyISAM;
  
  #==========================================================
  
  4)设置自启:
  
  hawk# edit /usr/local/etc/rc.d/mysqld.sh
  
  示例:mysqld.sh
  
  #!/bin/sh
  
  case "$1" in
  
  start)
  
  if [ -x /usr/local/mysql/bin/safe_mysqld ]; then
  
  /usr/local/mysql/bin/safe_mysqld --user=mysql & > /dev/null && echo -n ' mysqld'
  
  fi
  
  ;;
  
  stop)
  
  /usr/bin/killall mysqld > /dev/null 2>&1 && echo -n ' mysqld'
  
  ;;
  
  *)
  
  echo ""
  
  echo "Usage: `basename $0` { start | stop }"
  
  echo ""
  
  exit 64
  
  ;;
  
  esac
  
  hawk# chmod 755 /usr/local/etc/rc.d/mysqld.sh
  
  6.安装cyrus-sasl
  
  1)安装cyrus-sasl-2.1.12
  
  hawk# tar -zxvf cyrus-sasl-2.1.12.tar.gz
  
  hawk# cd cyrus-sasl-2.1.12
  
  hawk# ./configure --disable-sample --disable-pwcheck --disable-cram
  --disable-digest --disable-krb4 --disable-gssapi --disable-anon
  --with-saslauthd=/var/run/saslauthd --enable-plain --enable-login
  
  hawk# make
  
  hawk# make install
  
  hawk# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
  
  2)配置sasl的lib库
  
  hawk# edit /etc/defaults/rc.conf
  
  (在ldconfig_paths="/usr/loca/lib后面加上/usr/local/lib/sasl2")
  
  hawk# shutdown -r now(使其生效)
  
  3)运行saslauthd(如果使用pam直接认证,则该步骤可以省略)
  
  示例saslauthd.sh
  
  #!/bin/sh
  
  case "$1" in
  
  start)
  
  if [ -x /usr/local/sbin/saslauthd ]; then
  
  /usr/local/sbin/saslauthd -a pam > /dev/null && echo -n ' saslauthd'
  
  fi
  
  ;;
  
  stop)
  
  /usr/bin/killall saslauthd > /dev/null 2>&1 && echo -n ' saslauthd'
  
  ;;
  
  *)
  
  echo ""
  
  echo "Usage: `basename $0` { start | stop }"
  
  echo ""
  
  exit 64
  
  ;;
  
  Esac
  
  hawk# mkdir /var/run/saslauthd
  
  hawk# edit /usr/local/etc/rc.d/saslauthd.sh
  
  hawk# chmod 755 /usr/local/etc/rc.d/saslauthd.sh
  
  4)准备postfix认证的配置文件
  
  A)使用pam直接认证:
  • 上一篇安全:

  • 下一篇安全:
  • 最 新 热 门
     加固Wi-Fi无线网络安全的17招式(下)
     面临什么新威胁 PC安全终极指南(下)
     面临什么新威胁 PC安全终极指南(中)
     面临什么新威胁 PC安全终极指南(上)
     加固Wi-Fi无线网络安全的17招式(上)
     Linux环境下入侵工具Knark的分析及防范
     电脑病毒预警 “求职信”病毒1月6日发作
     安全新威胁 电脑安全终极指南
     加固Wi-Fi无线网络安全的17招式
     六大预言:2008年网络安全趋势展望
    最 新 推 荐
     电脑病毒预警 “求职信”病毒1月6日发作
     年终盘点 2007年十大计算机流行病毒
     认清本质 计算机病毒防治常遇问题
     最新AUTO木马病毒变种分析及解决方案
     安全漏洞的起因:ActiveX技术安全报告
     解读防火墙日志记录 防范网络攻击
     局域网防ARP欺骗限速--金山ARP防火墙
     谨防病毒利用Real播放器漏洞下载恶意程序
     木马下载器盗号数十种 破天木马剑指网游
     MSN病毒Christmas-2007.zip清除
    相 关 文 章

    MSN病毒Christmas-2007.zip清除
    Vista防火墙导致网络无法访问解决方法
    Vista防火墙导致网络无法访问解决方法
    防御DDoS攻击的实时监测模型
    网管秘籍 防御DDoS攻击的实时监测模型
    用输入法漏洞 轻松破解登录Vista
    利用输入法漏洞轻松破解Vista登录密码
    网管秘籍 如何减轻DDoS攻击带来的危害
    利用输入法漏洞轻松破解Vista登录密码
    McAfee称Vista的漏洞高发期即将到来

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用