注意:提前做好php环境
软件环境:
    源码包:
        postfix-2.4.6.tar.gz
        squirrelmail-1.4.13.tar.bz2
      all_locales-1.5.1-20060219.tar.bz2
    RHEL4/5自带rpm包:——
        cyrus-sasl-2.1.22-4
        httpd-2.2.3-6.el5
        php-5.1.6-5.el5
一、配置主机名、IP地址、默认网关、DNS地址等
 
1、配置主机名
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mail.benet.com
vi /etc/hosts    #//添加主机名到IP地址的映射
重启一下网卡
    2、配置IP地址、默认网关、DNS地址等(略)

二、安装配置Postfix
 
    1、解压安装
shell> groupadd -g 10000 postdrop
shell> useradd  -u 1000 -s /sbin/nologin postfix
shell> tar zxvf postfix-2.4.6.tar.gz
shell> make(提示你安装db4-devel)
shell> make install    #//对安装过程中的提示信息,可以直接回车接受默认值即可。(不用修改,直接回车就行了)
2、建立main.cf主配置文件
shell> cd /etc/postfix/
shell> postconf -n > main.cf(如果main.cf文件有的话,就不用做这一步了)
shell> vi /etc/postfix/main.cf
myhostname = mail.456.com(与邮箱有关)
mydomain = example.com
myorigin = $mydomain   伪装
inet_interfaces = all
mydestination = $myhostname, $mydomain, localhost
mynetworks = 127.0.0.0/8 10.100.100.0/8
home_mailbox = Maildir/    #//邮件存储使用Maildir方式
message_size_limit = 31457280    #//限制邮件大小30MB
mailbox_size_limit = 524288000    #//限制邮箱空间500MB
 
    3、启动postfix
postfix start

三、为postfix提供SMTP认证支持
 
    1、配置saslauthd服务(cyrus-sasl)
shell> vi /usr/lib/sasl2/smtpd.conf  该文件默认不存在
pwcheck_method:saslauthd
shell> vi /etc/sysconfig/saslauthd
SOCKETDIR=/var/run/saslauthd    确认这三行
MECH=shadow
FLAGS=
shell> service saslauthd start
 
    2、修改postfix配置文件
shell> vi /etc/postfix/main.cf    #//添加相关认证选项
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_unauth_pipelining, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_banner = $myhostname ESMTP "Require SMTP Auth."
 
    3、重新加载服务
shell> postfix reload

四、安装配置Dovecot(提供POP3和IMAP服务)(对源码包不熟悉的,就安装rpm包)
 也可安装rpm包(先装mysql)
    1、解压安装
shell> useradd -s /sbin/nologin dovecot
shell> tar zxvf dovecot-1.1.4.tar.gz
shell> cd dovecot-1.1.4
shell> ./configure --sysconfdir=/etc
shell> make
shell> make install
 
    2、调整dovecot.conf配置文件
shell> cp /etc/dovecot-example.conf /etc/dovecot.conf
shell> vi /etc/dovecot.conf
disable_plaintext_auth = no    #//允许使用明文密码登录
ssl_disable = yes
protocols = pop3 imap
    3、启动dovecot
shell> dovecot -c /etc/dovecot.conf (service dovecot start)
装到这里需要用用oe等测试工具试一下收发邮件.
特别提示:postfix需要/etc/aliases.db的支持,用newaliases来生成
五、安装配置Squirrelmail(提供使用邮件系统的Web界面,需要用到SMTP、IMAP)
    1、解压安装
shell> tar jxvf squirrelmail-1.4.13.tar.bz2 -C /var/www/html/
/var/www/html/squirrelmail-1.4.13/
shell> cd /var/www/html/
shell> mv squirrelmail-1.4.13 squirrelmail
shell> cd /var/www/html/squirrelmail
shell> mkdir -p attach  放附件
shell> chown -R apache:apache attach/ data/    #//假设httpd的运行用户和组身份为"apache"
shell> chmod 730 attach/
 让linux支持中文:
下载了语言包all_locales-1.4.9-20070106.tar.bz2
tar  xjvf all_locales-1.4.9-20070106.tar.bz2
进入解压目录  cp   *     /var/www/html/squirrelmail/locale/
cd /var/www/html/webmail/config  ./conf.pl
选择10 设置语言为zh_CN
默认字符集为gb2312
保存退出,重新刷新webmail页面,就成中文了
    2、调整config.php配置
      需要运行/var/www/html/squirrelmail/config/config.pl,然后根据提示进行设置,依次来生成config.php
 

3、配置启动httpd服务
    配置网页目录使用“DocumentRoot "/var/www/html/squirrelmail"”,…… ——过程略。
    —— 用户访问时使用 http://mail.example.com 的地址

postifx网络服务的搭建和配置相关推荐

  1. samba网络服务的搭建和配置

    一.理论知识: 1.samba代替nfs的原因. 2. Windows主机之间使用SMB/CIFS协议进行文件和打印的共享.(微软的服务) 端口:445  139 3. samba的核心是两个守护进程 ...

  2. dhcp网络服务的搭建和配置

    第一部分:理论 一.  什么是dhcp服务 1.    Dhcp全称是dynamic host configure protocol 即:动态主机分配协议.它动态的为局域网内的用户提供网络信息,这些信 ...

  3. ssh网络服务的搭建和配置

    第一部分:理论 一.什么是ssh. ssh= secure shell实现了与Telnet服务类似的远程登录功能.它可以远程连接路由器,交换机,linux服务器等. 二.为什么要用ssh. 大家都知道 ...

  4. dns网络服务的搭建和配置

    第二部分:实验 一.Dns服务器的安装(bind由来:伯克利大学) 相关包:bind-libs-9.2.4-2    bind-utils-9.2.4-2    bind-9.2.4-2  cachi ...

  5. linux 网络装机,如何搭建和配置PXE网络装机服务

    如何搭建和配置PXE网络装机服务 发布时间:2020-06-01 22:31:50 来源:亿速云 阅读:309 作者:鸽子 首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输, ...

  6. Windows server 2003网络服务之搭建服务器群集

    实验之前,先来了解一些基础的概念. 什么是服务器群集?有何作用?服务器群集不同于NLB群集,服务器群集是有独立计算机系统(节点)构成的组,不同节点协同工作,就像单个系统一样,从而确保关键的应用程序和资 ...

  7. 网络服务-DCHP原理与配置

    实际操作过程: DHCP服务器配置 安装yum 挂载光盘 关闭防火墙 关闭selinux机制(配置DHCP服务器) yum -y install dhcp       //安装dhcp 配置DHCP服 ...

  8. teamspeak搭建_搭建一个自己的语音通讯服务器——teamspeak服务端搭建及配置心得...

    首先搬上teamspeak的官网:https://www.teamspeak.com/en/ 先来介绍一下teamspeak吧,简单的来说,他是一款老牌的开源VoIP工具软件,可以进行语音通话,在线聊 ...

  9. tftp工作流程计算机网络,网络服务TFtp、NFS配置

    Tftp服务器 为什么需要TFTP服务器? 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译.链接嵌入式软件的计算机:目标机是运行嵌入式软件的硬件平台. TFTP服务器作为工作于宿主机上 ...

最新文章

  1. Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m
  2. Jenkins设置用户权限
  3. Golang管道channel:管道的声明 读取 写入
  4. python有几种模式_python的设计模式都有哪些?
  5. Spring系列(九):Spring属性赋值注解@Value 用法介绍
  6. 基于LAMP实现web日志管理查看
  7. python数据录入和分析_hive+python数据分析入门
  8. valgrind检测libevent内存泄露
  9. TCP/IP协议的三次握手及实现原理
  10. 内核中的do while(0)
  11. Camtasia混音教程
  12. navigationBar设置透明度
  13. Conky Harmattan : 一款时尚的Linux桌面助手
  14. ios中webview的高级用法(二)
  15. 明华RD-EB读写器-读写代码
  16. sqlserver数据库置疑处理
  17. 利用科来网络分析进行三次握手协议分析
  18. jquery div点击展开,点击收起,点击除了该div外任何地方,该div隐藏
  19. laravel项目出现Non-static method Redis::hGet() cannot be called statically的解决方法
  20. Gym - 100889H Hitting Points 计算几何+三分+二分

热门文章

  1. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  2. 服务器网站打开慢跟什么有关系吗,浏览器访问网站的速度很慢,跟服务器的好差有关系吗?跟域名有关系吗?...
  3. android程序安装空间不足,AndroidStudio提示磁盘空间不足
  4. audio 小程序 放大_小程序之争:支付宝、百度“放大招”,春节欲打突围战
  5. oracle 11g crs stat,Oracle 11g RAC CRS磁盘丢失后恢复
  6. 一支口红用了5年_用了7年微信才知道!原来微信隐藏5大实用功能,比app更好用...
  7. 重庆文件服务器,重庆filecoin服务器
  8. Oracle location,oracle秘境探索之11g tablespace prellocation
  9. 免费的html空间,免费HTML网页空间(每月200 GB 流量托管静态网页超简单)
  10. 手机鸿蒙系统体验,首位!魅族Lipro智能家居宣布接入鸿蒙系统,魅族手机还会远吗?...