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

高手请指教——LINUX(RH9)做邮件服务器

    来源: 互联网  发布时间:2015-06-04

    本文导语:  我是刚接触LINUX的菜鸟,哪个哥哥能告诉我怎么用sendmail做邮件服务器, 请尽可能的详细点哦!thanks! | 前提:DNS工作正常!!(这个部分我就略了啊:)) 我推荐的是sendmail] Sendmail配置文档 一.安装sen...

我是刚接触LINUX的菜鸟,哪个哥哥能告诉我怎么用sendmail做邮件服务器,

请尽可能的详细点哦!thanks!

|
前提:DNS工作正常!!(这个部分我就略了啊:)) 我推荐的是sendmail]
Sendmail配置文档
一.安装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服务器 

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  
或用ntsysv

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邮件地址的电子邮件。 
 

|
一般情况下配置不是很难,
1.在dns服务器中添加MX记录,
2.添加用户
3.修改/etc/sendmail.cf文件的ipaddr后的ip地址为你的mail服务器ip。
至此,你的mail服务器就可以在本地工作了。
4.使用ntsysv命令把pop3服务,这样做目的是客户端可以收信。

要想使客户端的用户也能使用,必须对客户端进行配置。
1.一般情况下(win98),使用上面添加的用户登陆。
2.配置outlook的smtp和pop3服务器ip地址,并且使用验证模式。

其他邮件程序,类似

|
你去下载qmail吧,中文的,比较好用

    
 
 

您可能感兴趣的文章:

  • 逻辑地址、物理地址、线性空间、全局段、局部段 问题请教,高手指教了!!!!在线等,高手指教了!!!在线等!!!!!!!!
  • 各位高手:光盘安装Linux9出现问题,请指教!
  • 怎么设置在Linux上面设置WEB服务器?请各位高手指教!!!
  • 高手指教:solaris硬盘分区问题
  • JMF中如何实现多路音频的混合输出?期待高手指教!
  • turbolinux 的安装问题,请高手指教!!!!!!!
  • LINUX 安装进不去图形模式!请高手指教!
  • crontab的问题,希望高手指教!谢谢!
  • 请教高手,如何在VMware下安装suse10.0??请指教,谢谢。
  • kppp拨号上网的问题,请高手指教
  • 386的保护机制为何与这个有点冲突,高手请指教
  • 望高手指教
  • 请高手指教
  • linux ftp 配置 望高手指教,感激不尽
  • linux 下,doxygen生成的html文件中文注释为乱码,请高手指教!
  • cacti监控不到磁盘数据,请高手指教!
  • !!!java 中如何执行FTP命令?请高手指教。100分相赠
  • 高手指教:怎样在LINUX下运行WIN98程序?
  • 那位高手能指教在java里string类如何转化成date型?
  • jsp中找不到表的错误,急!!!请高手指教。
  • 有没高手能答这个问题:为何PostFix邮件队列中有邮件但总送不出去?
  • 关于courier邮件服务器的配置问题,请教高手
  • POSTFIX能收不能发邮件,请高手指导!!
  • 在sendmail里调用其他处理邮件程序的问题,高手进来!
  • 怎样发邮件,为什么有的网页用lynx打不开,高手请指点
  • 关于邮件系统同步的问题,高手请进
  • 请高手给点提示,如何架设linux邮件服务器?
  • 求救:怎样在CSH中写MAIL命令发邮件。高手帮忙
  • 关于邮件的主题的问题,高手们请进来
  • linux环境下发邮件报错误,往高手指教
  • iplanet的邮件系统的简单再开发,搞过的高手请帮忙
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问个关于服务器的问题?高手进
  • 求会linux下jabber服务器端配置的高手
  • Linux 服务器下apache报错,请高手指点!
  • 请问诸位高手:如何在服务器上得到正在连接的客户端IP??
  • 如何配置linux下的FTP服务器?请高手提供资料!
  • 有关jsp上传服务器的问题,请教各位高手(一定给分!!!!!!!!)
  • 网络服务器架设高手必进。。。。。谢谢
  • 服务器问题(网站维护高手请进)
  • 请问各位高手,如何用JAVA编一个代理服务器。
  • 200分!!嵌入式Linux下通过TCP访问服务器,Socket被服务器重置,错误号104??(高手请进)解决后加送100分!!!
  • 急死我了,请高手帮忙!mysql服务器的问题
  • 有关ALPHA系列服务器的问题1高手请进
  • 请高手推荐一款 LINUX版本 用做WEB服务器
  • 各位高手,哪里有。流媒体服务器下载。for Linux的。
  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • linux虚拟机部署web项目(tomcat服务器)出现了问题,有待高手解决啊。
  • red hat5 + VMware5 配置samba服务器, 求高手解释
  • 请问那位高手能帮我解决在jsp中将本地文件上传到数据库服务器的一个字段中的问题
  • Linux 下FTP服务器问题100分相送,高手帮忙!
  • DNS 服务器的图形界面配置问题!高手来帮个忙!!
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由


  • 站内导航:


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

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

    浙ICP备11055608号-3