Webmail邮件服务器搭建-有问题-邮件发出去,对方收不到

#搭建WebMail邮件服务器

#1.关闭系统默认安装的 sendmail:
[root@red4 ~]# service sendmail stop
关闭 sendmail:                                            [失败]
[root@red4 ~]#
[root@red4 ~]# chkconfig --level 35 sendmail off
[root@red4 ~]#
[root@red4 ~]# chkconfig --list sendmail
sendmail        0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
[root@red4 ~]#

#2.安装提供邮件服务的软件包
[root@red4 ~]# yum list | grep postfix
This system is not registered with RHN.
RHN support will be disabled.
postfix.i386                               2:2.3.3-2.1.el5_2           rhel5    
postfix-pflogsumm.i386                     2:2.3.3-2.1.el5_2           rhel5    
[root@red4 ~]# yum install -y postfix

#3.修改配置文件
[root@red4 ~]# cd /etc/postfix/
[root@red4 postfix]# ls
access             generic        main.cf          master.cf       post-install  transport
bounce.cf.default  header_checks  main.cf.default  postfix-files   relocated     virtual
canonical          LICENSE        makedefs.out     postfix-script  TLS_LICENSE
[root@red4 ~]# vim main.cf
  1 myhostname = mail.163.com
  2 mydomain = 163.com
  3 myorigin = $mydomain
  4 inet_interfaces = 192.168.101.104,127.0.0.1
  5 mydestination = $myhostname,$mydomain
  6 home_mailbox = Maildir/

#4.启动服务
[root@red4 postfix]# service postfix start
启动 postfix:                                             [确定]
[root@red4 postfix]#

#5.查看服务的进程名和监听的端口
#注意:这里查找的是<master>
[root@red4 postfix]# netstat -utnap | grep master
tcp        0      0 192.168.101.104:25          0.0.0.0:*                   LISTEN      13370/master        
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      13370/master    
[root@red4 postfix]#

#6.Postfix 使用本地系统账号作为邮件账号<passwd=111>
[root@red4 postfix]# useradd userone
[root@red4 postfix]# passwd userone
Changing password for user userone.
New UNIX password: 
BAD PASSWORD: it is WAY too short
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[root@red4 postfix]# useradd usertwo
[root@red4 postfix]# passwd usertwo
Changing password for user usertwo.
New UNIX password: 
BAD PASSWORD: it is WAY too short
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[root@red4 postfix]#

#7.安装提供收邮件服务的软件包
#注意:如果提示依赖错误,需要安装<mysql>和<perl>
[root@red4 postfix]# yum list | grep dovecot
This system is not registered with RHN.
RHN support will be disabled.
dovecot.i386                               1.0.7-7.el5                 rhel5    
[root@red4 postfix]# yum install -y dovecot

#8.修改dovecot的配置文件
[root@red4 postfix]# cat /etc/dovecot.conf | grep "mail_location = maildir:~/Maildir"
#   mail_location = maildir:~/Maildir
[root@red4 postfix]# cat /etc/dovecot.conf | grep protocols
#protocols = imap imaps pop3 pop3s
[root@red4 postfix]#

#9.启动服务\查看端口
[root@red4 postfix]# service dovecot start
启动 Dovecot Imap:                                        [确定]
[root@red4 postfix]# netstat -utnap | grep dovecot
tcp        0      0 :::993                      :::*                        LISTEN      13537/dovecot       
tcp        0      0 :::995                      :::*                        LISTEN      13537/dovecot       
tcp        0      0 :::110                      :::*                        LISTEN      13537/dovecot       
tcp        0      0 :::143                      :::*                        LISTEN      13537/dovecot       
[root@red4 postfix]# 

#10.安装WEB客户端程序
#注意:可能会提示PHP依赖,需要安装<php-mbstring>
[root@red4 postfix]# yum list | grep squirrelmail
This system is not registered with RHN.
RHN support will be disabled.
squirrelmail.noarch                        1.4.8-5.el5_4.10            rhel5    
[root@red4 postfix]# yum install -y squirrelmail

#11.开启HTTPD服务
[root@red4 postfix]# service httpd restart
停止 httpd:                                               [确定]
启动 httpd:                                               [确定]
[root@red4 postfix]# 
#修改squirrelmail支持语言
[root@red4 postfix]# vim /etc/squirrelmail/config.php
#26 $squirrelmail_default_language = 'zh_CN';
#59 $default_charset          = 'UTF-8';

#12.打开浏览器测试
#注意:打开失败后,检查您的DNS配置,看看是否正确.
#使用刚才创建的<userone><usertwo>用户登录.

http://www.wing.com/webmail/src/login.php

##############################################
#问题
##############################################
#Q1.不能使用<root>用户登录不知道为什么?
#Q2.可以登录,使用<userone>登录后,给<usertwo@mail.wing.com>发邮件
#<usertwo>接收不到,为什么?

##############################################
#邮件系统DNS配置
##############################################
#1修改named.conf
[root@red4 etc]# pwd
/var/named/chroot/etc
[root@red4 etc]# cat named.conf 
options{
        directory "/var/named";
};
 
zone "wing.com" IN {
                type master;
                file "wing.com.zone";
                };
 
zone "101.168.192.in-addr.arpa." IN {
                type master;
                file "mail.com.arpa";
                };
 
#2.创建wing.com.zone
[root@red4 named]# pwd
/var/named/chroot/var/named
[root@red4 named]# cat wing.com.zone 
$TTL 7200
wing.com.       IN      SOA     dns.wing.com.   root.wing.com.  (
                                                                20130606
                                                                1H
                                                                15M
                                                                1W
                                                                1D
                                                                )
                IN      NS      dns.wing.com.
dns.wing.com.   IN      A       192.168.101.104
mail.wing.com.  IN      A       192.168.101.104
wing.com.       IN MX 10        mail.wing.com.

#3.测试
[root@red4 named]# host mail.wing.com
mail.wing.com has address 192.168.101.104
[root@red4 named]# host dns.wing.com
dns.wing.com has address 192.168.101.104
[root@red4 named]# 
[root@red4 named]# host -t PTR 192.168.101.104
104.101.168.192.in-addr.arpa domain name pointer dns.wing.com.
104.101.168.192.in-addr.arpa domain name pointer mail.wing.com.
[root@red4 named]# 
[root@red4 named]# nslookup 
> set type=mx
> wing.com
Server:         127.0.0.1
Address:        127.0.0.1#53
 
wing.com        mail exchanger = 10 mail.wing.com.
>    
> set type=ptr
> 192.168.101.104
Server:         127.0.0.1
Address:        127.0.0.1#53
 
104.101.168.192.in-addr.arpa    name = mail.wing.com.
104.101.168.192.in-addr.arpa    name = dns.wing.com.
> 
> set type=a
> mail.wing.com
Server:         127.0.0.1
Address:        127.0.0.1#53
 
Name:   mail.wing.com
Address: 192.168.101.104
> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值