postifx网络服务的搭建和配置

简介:


软件环境:

     源码包:
        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"”…… ——过程略。



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

相关文章
|
2月前
|
安全 API 网络安全
OpenStack的 网络服务(Neutron)
【8月更文挑战第23天】
90 10
|
23天前
|
机器学习/深度学习 安全 网络安全
云端盾牌:云计算时代的网络安全守护在这个数字脉搏加速跳动的时代,云计算以其高效、灵活的特性,成为推动企业数字化转型的强劲引擎。然而,正如每枚硬币都有两面,云计算的广泛应用也同步放大了网络安全的风险敞口。本文旨在探讨云计算服务中网络安全的关键作用,以及如何构建一道坚不可摧的信息防线,确保数据的安全与隐私。
云计算作为信息技术领域的革新力量,正深刻改变着企业的运营模式和人们的生活。但在享受其带来的便利与效率的同时,云服务的安全问题不容忽视。从数据泄露到服务中断,每一个安全事件都可能给企业和个人带来难以估量的损失。因此,本文聚焦于云计算环境下的网络安全挑战,分析其根源,并提出有效的防护策略,旨在为云服务的安全使用提供指导和参考。
|
22天前
|
运维 监控 安全
网络管理:防火墙和安全组配置详解
网络管理:防火墙和安全组配置详解
36 1
|
1月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
71 3
|
1月前
|
Ubuntu
树莓派 —— ubuntu上通过netplan配置网络
树莓派 —— ubuntu上通过netplan配置网络
|
2月前
|
监控 安全 网络安全
云端防御:融合云服务与网络安全的未来
【7月更文挑战第56天】 随着云计算技术的蓬勃发展,企业和个人越来越依赖于云平台提供的弹性、可伸缩及成本效益高的服务。然而,这种依赖性也带来了前所未有的安全挑战。本文探讨了在云服务模型下,如何通过创新的网络安全策略和技术维护信息安全。我们将深入分析云计算环境中存在的安全漏洞,并展示如何利用先进的加密技术、身份验证机制和智能监控工具来强化数据保护。同时,文中还将讨论隐私保护的最新趋势和合规性问题,以期为读者提供全面的云计算与网络安全融合指南。
|
2月前
|
运维 监控 网络协议
在Linux中,如何进行网络服务的监控?
在Linux中,如何进行网络服务的监控?
|
2月前
|
网络协议 Ubuntu Linux
在Linux中,如何配置网络?
在Linux中,如何配置网络?
|
2月前
|
缓存 负载均衡 应用服务中间件
【揭秘】nginx代理配置全攻略:从零到精通,一文带你玩转高效网络代理的秘密武器!
【8月更文挑战第22天】nginx是一款高性能的HTTP与反向代理服务器,支持代理服务、负载均衡及缓存等功能,有助于提升网站响应速度和安全性。首先需确保已安装nginx,可通过包管理器进行安装。安装后启动并确认nginx运行状态。接着编辑配置文件(通常位于`/etc/nginx/nginx.conf`),设置代理转发规则,例如指定目标服务器地址和请求头信息。配置完成后测试有效性并重新加载nginx以应用更改。可以通过部署简易HTTP服务器验证代理功能是否正常工作。此外,还可以通过扩展配置文件实现更复杂的代理需求,如基于路径的代理和SSL加密等。
358 2
|
1月前
|
云安全 安全 网络安全
探索云计算与网络安全的共生之道在数字化浪潮席卷全球的今天,云计算作为信息技术的一大革新,正重塑着企业的运营模式与服务交付。然而,随着云服务的普及,网络安全与信息安全的挑战也日益凸显,成为制约其发展的关键因素。本文旨在深入探讨云计算环境下的网络安全问题,分析云服务、网络安全及信息安全之间的相互关系,并提出相应的解决策略,以期为构建一个更安全、可靠的云计算生态系统提供参考。
本文聚焦于云计算环境中的网络安全议题,首先界定了云服务的基本概念及其广泛应用领域,随后剖析了当前网络安全面临的主要威胁,如数据泄露、身份盗用等,并强调了信息安全在维护网络空间秩序中的核心地位。通过对现有安全技术和策略的评估,包括加密技术、访问控制、安全审计等,文章指出了这些措施在应对复杂网络攻击时的局限性。最后,提出了一系列加强云计算安全的建议,如采用零信任架构、实施持续的安全监控与自动化响应机制、提升员工的安全意识教育以及制定严格的合规性标准等,旨在为云计算的安全可持续发展提供实践指南。
61 0