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

关于Linux下电子邮件服务的配置

    来源: 互联网  发布时间:2015-05-29

    本文导语:  请大家帮帮忙,我需要在Linux下配置一个电子邮件服务,实现Internet下的电子有的发送和接收。但我对Linux不了解,希望大家能给我提供一些能简单快捷实现配置的方法或文章,不胜感激。 请多多帮忙!!! ...

请大家帮帮忙,我需要在Linux下配置一个电子邮件服务,实现Internet下的电子有的发送和接收。但我对Linux不了解,希望大家能给我提供一些能简单快捷实现配置的方法或文章,不胜感激。

请多多帮忙!!!

|
没办法阿!!这个问题,配置是比较复杂的
一.安装sendmail 
如果你在安装LINUX的时候,选择了E-MAIL服务,sendmail就已经安装在LINUX系统中了,并且已经作了一些最基本的设置。假如你在安装时没有选择,或者你需要升级sendmail就可以使用以下方法进行。 
1.RPM包安装方式 
1) 首先在光盘上或Internet上找到下面几个RPM包(Redhat Linux安装光盘都有): 
sendmail-8.9.3-10.i386.rpm sendmail可执行文件 
sendmail-cf-8.9.3-10.i386.rpm sendmail.cf生成器 
sendmail-doc-8.9.3-10.i386.rpm sendmail.cf文档 
2) 然后使用以下命令安装或升级: 
安装: rpm –ivh sendmail-8.9.3-10.i386.rpm 
升级: rpm –Uvh sendmail-8.9.3-10.i386.rpm 
2.重新编译源码方式 
1) 首先取得最新版本的源代码:http://www.sendmail.org/或ftp://ftp.dlut.edu.cn/pub/unix/mail/sendmail/,将它存放在/usr/local目录下。 
2) 执行以下命令,解压缩: 
cd /usr/local 
tar –zxvf sendmail-8.9.3.tar.gz 
这样就会在/home目录下建立一个sendmail-8.9.3目录: 
/usr/local/sendmail-8.9.3/README 
/usr/local/sendmail-8.9.3/src 
/usr/local/sendmail-8.9.3/cf 
/usr/local/sendmail-8.9.3/doc 
3) 编译:由于sendmail自己带了一个编译程序Build,所以不用make命令: 
cd /usr/local/sendmail-8.9.3/src 
./Build install 

二. 用sendmail构建一个E-Mail服务器 
因为sendmail的功能强大,配置相当繁琐,无法在一篇文章说完这个内容。我们在纛举一个架设供一个公司使用的Internet E-Mail服务器为例进行讲述。以下的设置也能运用在较大的电子邮局应用中,但是随着的用户数的增多,将会使得整个邮局的性能有所下降,这时也就相应地要进行更加深入的配置工作。

1.将sendmail配置为守候进程(daemon)启动 
如果你在安装LINUX的时候,选择了E-Mail服务。那么,sendmail就已经成为一个守候进程启动了。所谓的守候进程,指的是它就象DOS操作系统中的常驻内存程序一样,运行后,它们在后台侦听,当需要它进行服务的时候,它就完成特定的功能和服务。在LINUX系统中有许许多多的服务就是以守卫进程的方式启动着的。 
你可以使用以下命令来确认sendmail是否已经启动。 
ps –axuw|grep sendmail 
如果启动了sendmail,那么这个命令将显示出它的相关信息。否则将没有任何提示地回到命令行。如果没有启动,你可以手动启动。 
如果你想让sendmail自动在系统启动时启动,那么就在/etc/rc.d/rc.net文件中加上以下几行代码。 
if [-f /usr/lib/sendmail ]; then 
(cd /usr/spool/mqueue;rm –f if *) 
/usr/lib/sendmail-bd-qlh;echo –n ‘sendmail’>/dev/console 
fi 

2.设置sendmail.cf 
sendmail.cf是sendmail的配置文件。一般说来在安装了LINUX系统之后,它将自动生成一个适合本系统使用的sendmail.cf文件,而且在sendmail.8.9.3/cf目录下还有许多适应各种系统的sendmail.cf的文件样本,根据文件名也可以判断出它们所适用的场合。可以选择它们替换原有的sendmail.cf文件。也就是将它们复制到/etc目录中去,覆盖掉原来的sendmail.cf文件。 
而且sendmail还提供了一个sendmail.cf的生成器m4,它通过一系列的人机对话来生成一个用户定制的sendmail.cf文件。具体的用法可以阅读m4的帮助文档。在此就不再详述。 

3.开启SMTP、POP端口 
在Internet中,我们采用POP端口提供接收邮件服务,采用SMTP端口提供发送邮件服务。也就是说,客户端的邮件发送、接收系统在要发送邮件的时候,就与电子邮局的SMTP端口连接;当要接收邮件的时候,就与电子邮局的POP端口连接。 
而一般在所有的类UNIX系统中,SMTP端口默认是打开的,而POP端口在默认状态下是关闭的,我们必须将它打开。 
1) 用root(超级权限)登录到服务器上; 
2) 编辑文件/etc/inetd.conf; 
3) 找到描述POP端口的语句; 
#pop2 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop2d 
#pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d 
前面的#号代表这一行是注释语句,不生效。 
POP2是早期的端口协议版本,我们现在一般使用的是POP3. 
4) 将POP3的描述语句那一行的注释号“#”去掉。确保POP2的那一行是注释语句。 
5) 如果没有找到,就手工补上这一行;(另外,我们还可以验证一下是否存在SMTP端口的描述语句); 
6) 存盘后退出。 
7) 运行inetd命令,使得设置生效。 
8) 用以下命令验证,看POP3端口是否打开(生效)。 
netstat –a |grep pop 
如果打开的话,可以看到以下信息: 
tcp 0 0 *:pop3 *:* LISTEN 

4.为新用户开E-Mail帐号 
其实,在LINUX中,要为一个新的用户开E-Mail帐号是十分简单的。只要在LINUX系统中新增一个用户就可以了。那么这个用户帐号和密码就是E-Mail的帐号和密码。例如,我为一个新用户test开一个E-Mail帐号。就用以下命令: 
adduser test 
passwd test 
这样,这个新用户的E-Mail地址就是: 
test@company.com 
密码当然就是帐号的密码了。 

5.为E-Mail帐号设置别名 
如果,有一些用户想使用多个E-Mail地址,是不是就要为他开多个帐号呢?如果是这样就会增加对帐号管理的难度。所以LINUX给我们提供了一种方法:设置别名。 
比如说,一个用户叫“李小东”,它想拥有以下的几个E-Mail地址: 
wdm@company.com 
wangdm@company.com 
daming@company.com 
我们就通过以下步骤来实现这样的别名设置。 
1) 以root登录服务器; 
2) 新增一个账号lxd; 
3) 编辑文件/etc/aliases; 
4) 加上两行: 
xiaodong:lxd 
tigger:lxd 
5) 存盘退出; 
6) 执行命令: 
Newaliases 
这样,发给李小东的邮件可以使用三个邮件地址,而李小东只需要使用一个E-Mail帐号:lxd@company.com就可以接收所有寄给以上三个E-Mail邮件地址的电子邮件。 

|
我也想做,不过还不知道怎么动手,
主要是里面要什么东西我都不很清楚.
可以到www.chinaunix.net的论坛看看
帮你up一下.

    
 
 

您可能感兴趣的文章:

  • 关于LINUX电子邮件系统
  • 想要在linux下面写一个电子邮件sendmail下的发送程序,不知道怎么做,从何处入手.
  • 在LINUX环境下,怎样限定SendMail邮件服务器中邮件用户使用邮件空间的大小。。。。。。
  • 用Linux发的邮件被当成垃圾邮件
  • 如何实现linux邮件服务器上邮件的备份?
  • linux自带邮件服务器查看邮件帐户命令
  • Linux 邮件服务器一个账户能够接收到所有的邮件问题?
  • 我想用LINUX作内部邮件系统,请教有什么内部邮件服务软件?
  • [求助]LINUX下的MAIL系统,发出的邮件别人能收到,但别人发过来的邮件这个系统总是收不到。。。。。。。
  • 我的linux sendmail邮件服务器的/var/spool/mqueue有很多文件,应该怎样清除没有发送出去的过时邮件呢
  • 请问linux下如何读取外部邮件(如my@yahoo.com的邮件)的标题和正文, 并保存为文本文件?
  • 关于基于linux的邮件系统,我想做一个局域网的邮件系统,大伙有什么意见?当毕业设计? 2.4.2kernel
  • linux邮箱服务器发不起邮件,能接收邮件。
  • 紧急,我的linux、qmail、vpopmail一直用了两年,今天突然发现邮件发出去对方收不到,但可以收到其它地方发过来的邮件,在同一服务器上的
  • 怎么使用outlook一类的客户端接收远程linux的系统邮件
  • 用redhat linux7.3做邮件服务器,该怎么设置?
  • 我机器配置不高,装了VMware,想装个redhat linux学linux iis7站长之家
  • LINUX下如何发送邮件
  • linux 如何接收发送邮件?
  • Linux下默认的邮件客户端是什么
  • linux中邮件发送后是否会保存在服务器中
  • 有关linux下邮件服务器的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux内核中影响tcp三次握手的一些协议配置
  • LINUX如何配置网卡,配置TELNET,急!在线等待!
  • Linux下NFS服务配置详解
  • 求xmanager3.0 配置root用户,连接redhat linux 6.0 配置文档
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 何处有 Linux 内核编译配置详细的中文介绍? 我在重新配置编译时老是出错:-(
  • 安装linux的最低配置:硬盘,内存,以及cpu的最低配置?多谢赐教!
  • 请问:我在win2000下装了一个vMware4.5,又装了一个linux9.0,可是不会配置网络,我的虚拟机已经配置好了桥连接,可是在linux下我不知道
  • LINUX的一段DHCP配置怎样在WINDOWS 2003上配置相同的功能
  • linux路由器配置,内核配置中怎么找不到optimize as router not host选项!
  • to: wjmmml(笑着悲伤),有没有linux下的配置java、tomcat等等其他的配置文档啊,请帮忙
  • 大家好!我已经装好了红旗Linux桌面3.2正式版产品。现在我想配置通过局域网上网??请问我本机如何配置????
  • 请推荐一个配置要求低linux安装,我打算装上用来学习在linux上面做开发
  • linux下网络配置
  • 使用secureFX连接到linux上需要在linux上配置什么
  • LINUX(RH)下配置文件集
  • 如何配置linux,使windows系统可以直接打印到linux的打印机上??
  • 求教:Linux下网络配置的问题
  • 我机器配置不高,装了VMware,想装个redhat linux学linux
  • tomcat&Apache linux下配置
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


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

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

    浙ICP备11055608号-3