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,如需转载请自行联系原作者

相关文章
|
1月前
|
安全 网络安全 数据安全/隐私保护
|
3天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
57 7
|
1月前
|
网络协议 网络架构
网络工程师必知:什么是OSPF多区域?如何配置?
网络工程师必知:什么是OSPF多区域?如何配置?
72 2
网络工程师必知:什么是OSPF多区域?如何配置?
|
1月前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
47 4
图形界面配置网络
|
28天前
|
算法 安全 网络安全
网络安全服务
机密主要利用密码学技术加密文件实现,完整主要利用验证码/Hash技术,可用**主要灾备来保障。 网络环境下的身份鉴别,当然还是依托于密码学,一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如RSA就可以用于数字签名: 若A向B发送信息m则先用自己的保密密钥(私钥)对m加密,然后用B的公钥第二次加密,发送个B后,B先用自己的私钥解密一次,再用A的公钥解密即可。 Kerberos使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。
38 3
|
1月前
|
监控 负载均衡 网络协议
OSPF在小型网络中的应用:简化配置与高效管理
OSPF在小型网络中的应用:简化配置与高效管理
118 1
|
1月前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
154 5
|
1月前
|
云安全 人工智能 安全
阿里云稳居公共云网络安全即服务市占率第一
IDC发布《中国公有云网络安全即服务市场份额,2023:规模稳步增长,技术创新引领市场格局》报告,阿里云以27.0%的市场份额蝉联榜首。
|
1月前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
59 2
|
1月前
|
网络协议 Linux
通用网卡配置文件配置网络
本文介绍了在RHEL 7系统中配置网络的方法。首先,通过编辑位于`/etc/sysconfig/network-scripts`目录下的网卡配置文件(例如`ifcfg-ens33`),设置静态IP地址、子网掩码、网关和DNS等参数。接着,使用`systemctl`命令重启网络服务,确保配置生效。此外,还介绍了使用`nmtui`图形界面工具进行网络配置的步骤,包括修改IP地址、保存配置和重启网络。最后,通过`ip addr`或`ifconfig`命令验证配置是否成功。
119 2

热门文章

最新文章