postfix+dovecot+squrrelmail邮件服务器的搭建

简介:

 提前搭好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服务



本文转自 gehailong 51CTO博客,原文链接:http://blog.51cto.com/gehailong/261405,如需转载请自行联系原作者

相关文章
|
存储 监控 Linux
linux搭建EwoMail开源邮件服务器软件
linux搭建EwoMail开源邮件服务器软件
357 0
|
域名解析 网络协议 网络安全
域名解析的邮件服务器无法发送邮件时
域名解析的邮件服务器无法发送邮件时
279 1
|
弹性计算
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
264 2
|
域名解析 网络协议 网络安全
当您的域名解析的邮件服务器无法发送邮件时,可以检查以下几个方面
当您的域名解析的邮件服务器无法发送邮件时,可以检查以下几个方面
895 1
|
域名解析 网络协议 网络安全
DNS中我们域名解析的邮件服务器现在不能发送邮件了,能不能看下解析这边有没有问题?
DNS中我们域名解析的邮件服务器现在不能发送邮件了,能不能看下解析这边有没有问题?
343 1
|
算法 数据挖掘 Linux
服务器数据恢复—EXT3文件系统下邮件数据恢复案例
服务器数据恢复环境: 邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件系统。 服务器故障: 由于误删除导致文件系统中的邮件数据丢失。
|
存储 监控 网络协议
在Linux中,如何进行邮件服务器配置?
在Linux中,如何进行邮件服务器配置?
|
存储 安全 Linux
linux中使用Postfix和Dovecot搭建邮箱系统服务
Postfix是一个开源的邮件传输代理(MTA),用于路由和传送电子邮件。它是一个可靠、安全且高性能的邮件服务器软件,常用于搭建邮件系统的核心组件之一。 Dovecot是一个开源的邮件服务软件,用于提供邮件访问服务,包括POP3和IMAP协议。它通常与Postfix配合使用,用于接收和存储邮件,以及为用户提供远程访问邮件的功能。
2590 3
 linux中使用Postfix和Dovecot搭建邮箱系统服务
|
关系型数据库 MySQL Linux
在Linux中,如何配置邮件服务器?
在Linux中,如何配置邮件服务器?
|
存储 安全 Linux
linux centos7中使用 Postfix 和Dovecot搭建邮件系统
linux centos7中使用 Postfix 和Dovecot搭建邮件系统
918 1