当前位置:  技术问答>linux和unix

redhat fedora 7 在哪能把pop3打开?谢谢

    来源: 互联网  发布时间:2016-02-25

    本文导语:  redhat fedora 7 在哪能把pop3打开?谢谢 如有fedora 7 sendmail配置经验也请一并回复,谢谢:) | 用sendmail和qpopper构建邮件服务器                                         by 李国辉...

redhat fedora 7 在哪能把pop3打开?谢谢
如有fedora 7 sendmail配置经验也请一并回复,谢谢:)

|
用sendmail和qpopper构建邮件服务器
                                        by 李国辉 on 2007-3-11
sendmail负责接收客户端(比如foxmail)提交的email,使用协议SMTP(端口23),并将该email传到internet上另一个email服务器上。qpopper负责将服务器上的email传送到客户端,使用协议pop3(端口110)。

一、 sendmail的安装
使用的sendmail是fedorcore4.0自带的版本,它的主要配置文件为/etc/mail/sendmail.cf,/etc/mail/access,/etc/mail/local-host-names等。
1.1 
在安装完系统后,在/etc/mail中有sendmail.mc文件,该文件使用一些宏来简化配置sendmail.cf的过程。我们需要修改的宏为:
DAEMON_OPTIONS(‘port=smtp, Addr=127.0.0.1, Name=MTA’) dnl  
改为:
DAEMON_OPTIONS(‘port=smtp, Addr=0.0.0.0, Name=MTA’) dnl  
这表示监听来自所有ip地址的smtp访问,这保证客户端通过foxmail等软件能连接上服务器的smtp服务。
修改之后,在/etc/mail中执行命令:
make –C /etc/mail 
这样会生成sendmail.cf文件。

1.2
在/etc/mail/access文件中添加一行:
202.117.14 RELAY
这表示对地址范围属于202.117.14.1---202.117.14.255的客户端提交的email都予以转发,也就是转发到internet上。这里需要注意转发的概念。如果在服务器本地通过发邮件不叫转发,如果是在客户端通过foxmail等发email则叫转发。

修改配置后,需要重新启动sendmail才能生效,命令为:
/etc/init.d/sendmail restart
这时应该可以发邮件了。

1.3
在/etc/mail/local-hosts-names中添加这样一行:
aiar.xjtu.edu.cn

为什么是local-hosts-names这个文件呢?在sendmail.cf中有这样几句:
Cwlocalhost
#file containing names of hostf for which we receive email
Fw /etc/mail/local-host-names

所以设置好这个后,可以接受别人发给 user@aiar.xjtu.edu.cn  的邮件。当然除了在设置这个之外,还需要确保DNS服务器中已经给子域aiar.xjtu.edu.cn设置好了邮件服务器的地址,这是通过关键字MX来记录。可以在dns配置中查看是否有这样的记录:
[root]# nslookup
> set q=mx
> aiar.xjtu.edu.cn

根据结果,可知该子域设置的服务器为sun.aiar.xjtu.edu.cn,而在dns数据库,sun.aiar.xjtu.edu.cn又对应202.117.14.128,所以一定要确保email服务器的IP地址为202.117.14.128,否则不能收邮件。服务器主机名也要设置为sun.aiar.xjtu.edu.cn, 因为internet上的有些email服务器会检查发送方服务器的主机名与IP是否一致。
重新启动sendmail之后,服务器已经能够收到interent传入的邮件了,邮件存放的路径位于/var/spool/mail目录下。


二、 qpopper的配置
2.1 
安装好qpopper4.0.8之后,创建/etc/xinetd.d/pop3文件,内容为:
service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/sbin/popper
server_arge = popper –s
port = 110
disable = no
}

最好从/etc/xinetd.d/目录下拷贝一个文件(比如telnet)然后做修改,这样能确保格式(tab键、空格等)正确。另外让我感到疑惑的是,如果server_args=qpopper –s,popper运行也没有问题,困惑!不过只要能运行就行了。
重新启动xinetd服务:
/etc/init.d/xinetd restart
xinetd是超级网络服务进程,它接管一些主机网络连接(比如pop3),当一个pop3连接到达主机后,先要经过xinetd,然后才到达popper来处理pop3连接。
到这一步之后,就可以从本地telnet访问110端口了,命令:
telnet 127.0.0.1 110
这时会出现Qpopper提示。

2.2
如果email服务器没有安装防火墙的话,那么在客户端通过telnent或者foxmail等也是可以访问110端口的,如果安装了防火墙,可能110端口连接不上,这是需要修改防火墙的包过滤规则:
在/etc/sysconfig/iptables中添加这样一条规则:
-p tcp –dport 110 –j ACCEPT

这样就可以从客户端程序收email了。

2.3添加别名
在/etc/aliases中添加如下几行:
liguohui:ghli   (用于测试)
yhliu:liuyh   (刘老师的邮件别名)
yhsong:songyh (宋老师的邮件别名)

注意冒号之后的名字为实际的用户名
添加之后,用newaliases更新即可。

至此,邮件服务器构建完毕。所构建的邮件服务器使得用户可以在任何地方收邮件,但发邮件必须使用202.117.14段的IP。并且客户端对服务器的SMTP访问不需要身份验证,当然pop3服务需要身份验证。如果要能在任何地方都能发邮件,则可以修改access文件,使得对位于任何IP的客户端提交的邮件都予以转发,但SMTP一定要有身份验证,否则被黑客发现该漏洞会导致系统崩溃。

    
 
 

您可能感兴趣的文章:

  • 为何在redhat下,打开网页的速度这么慢?
  • [紧急求助] 怎么打开 redhat9 的服务
  • redhat9.0自带的浏览器怎么只能打开一个窗口啊,急
  • 请教.pdg的文件在redhat9下用什么阅读器打开?
  • redhat linux enterprise4 firefox一打开刚弹出窗口就关闭
  • pdf文件在redhat下如何打开
  • 如何在linux(redhat9)下把oracle的console打开?
  • redhat9 下的中文输入法应怎样打开
  • Redhat 桌面的状态栏不显示已经打开的窗口了
  • .deb文件在Redhat 9.0下怎么打开?
  • 在redhat9下拨号成功,但为什么浏览器打开不了网页?
  • redhat9用啥浏览BBS,我的KDevelop打开程序后怎么"编译"还是不可选的呢?
  • 请问为什么我在redhat7.3中打开网页的时候总是提示找不到****主机?
  • 求助:redhat9安装时选的英文,现在想变成中文,怎么办?打开中文网页中文也是乱码??
  • 虚拟机安装redhat 9.0系统,打开系统进不去,急。。。求好心人啦
  • RedHat Linux启动vsftpd后,打开21端口
  • redhat linux9.0,打开“网络服务器”,报:无法找到主机“smb:///”……,请检查拼写及代理服务器设置正确性
  • 在Redhat9 中如何关闭关闭光驱后自动 mount 光盘并打开光盘上的目录的功能?
  • 怎样才能打开Redhat linux 8.0的telnet端口
  • 在redhat7.2或9.0上如何获得一个进程可以打开的文件的数目限制?
  • 请问如何做到redhat fedora core2和redhat linux enterprise 3 AS共存,谢谢
  • redhat9.0与xp双启,xp重装,无法启动redhat,怎样恢复双启。谢谢!
  • 关于安装REDHAT9的几个问题,谢谢解答
  • 要多少分给多少(上限10000)。安装xp先,再安装redhat,现在只能启动redhat,我想进xp怎么办?在线等。QQ:6011458,谢谢!内空。
  • 请告知几款RedHat Linux 7.0直接能认的网卡,谢谢。
  • 哪有redhat和98互连的文章-组局域网的方法?详细一点的,谢谢!
  • RedHat下的BIOS信息存在哪个文件下,是/dev/apm_bios吗?谢谢!
  • Redhat 9中怎样调出中文输入法来,谢谢了。
  • 在redhat8下装什么软件能输汉字呀?谢谢
  • 有谁在redhat下安装过Mysql数据库?谢谢了
  • 请问redhat9.0下怎么在启动的时候直接进入命令行方式而不是xwindows方式??谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我在FEDORA CODE 3下能够认出我的声卡和显卡,但是在REDHAT9.0就不能认出来了,有办法把FEDORA中的驱动安装到REDHAT9.0中吗?
  • c/c++ iis7站长之家
  • 初学Linux 装RedHat9 好 还是Fedora10 好呢
  • redhat Fedora Core 2下,root用户~
  • 请问哪位大哥有Redhat Fedora Core 2的安装指南和入门指南
  • ubuntu fedora关机输入shutdown -P now就行。redhat怎么是用shutdown -h now关机
  • 关于redhat和fedora
  • 请各位说一下RedHat9与Fedora的区别与长处?
  • 菜鸟请大侠帮忙!!!redhat linux fedora 11安装问题
  • 初学linux,fedora linux core 6 和redhat企业版4 .0学习起来有区别吗?
  • 想在redhat9上装fedora4上的sendmail,但是需要很多.lib,应该从哪里得到这些.lib文件呢
  • Redhat Fedora U盘无法使用
  • 下载 redhat fedora 4.0, 也就是 Enterprise4.0
  • Redhat 的 fedora版本是刚刚安装好的,就发现了问题:终端里执行很多命令时提示:bash: xxx 权限不够
  • 给大家拜年了!急问装RedHat Fedora core3遇到的问题(已装XP(V8))
  • [100]关于从WINDOWS下安装redhat fedora4
  • Redhat 10.0 咋就成了 Fedora core 1.0 啦?! 郁闷中……
  • 为什么fedora下面开发的module在redhat下运行失败???
  • 怎么将网上下的fedora.redhat 6.0刻录成光盘,而且能像买到的盘一样直接启动安装
  • 操作系统 : 已经装了winXP,但是装Redhat Fedora core2遇到了问题,忘高手告诉我!祝大家春节快乐,身体健康!
  • redhat/centos 常用信息查看命令整理
  • 请问redhat6.2或redhat7.0有没有汉化版本或汉化包。only redhat serial?
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 我机器上装了win98SE,win2000 Server,和Mandrake linux,我想再装个RedHat,可是到后来我发现RedHat没有认出ManDrake,我装上RedHat后,Lilo
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 不是说Liunx是免费发布的嘛,请问哪里可以下载RedHat 7.3或更高版本的redhat的完全安装版,请提供地址,我想装个redhat学学
  • redhat linux/CentOS 6/7 关闭防火墙(iptables)命令,作用:CentOS 防火墙不关行不行?
  • 三个问题,关于RedHat7.2和RedHat7.3的........
  • 根据文件大小查找文件的find命令举例(Linux,centos,redhat)
  • REDHAT8 比 REDHAT7.x要好多少? 是不是对硬件要求比较高? 另外
  • 红帽redhat下通过脚本和yum安装docker容器引擎的详细步骤


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3