首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>网络应用>正文

Linux下Sendmail邮件服务器配置全攻略

http://www.oklinux.cn  2006-07-24  来源: oklinux收集整理  bear10214      会员收藏  游客收藏  【 】 
 Linux下Sendmail邮件服务器配置全攻略             
  这篇文章是对上篇的补充,因为自从写完上篇之后又对LINUX下的邮件服务进行研究,发现有许多许的遗漏和新的发现,这篇将是一个完整的总结。

一、首先,要想让LINUX可以收发邮件就要把DNS弄好,这是非常关键的,如果没有DNS做基础LINUX是不可能正常收发邮件的。我的服务DNS配置如下:

服务器的IP为:a.b.c.d

假设我的域名为:domain.com

机器名为:my

正向解析文件名:db.domain.com

内容:

@  IN  SOA  ns.mydomain.com. root.ns.mydomain.com. (

         2001061405 ;serial

         3600 ;refresh

         900 ;retry

         1209600 ;expire

         43200 ;default_ttl )

@  IN  MX  5  ns

@  IN  NS  ns

@  IN  a.b.c.d

mail    IN    A     a.b.c.d

my     IN    A     a.b.c.d

localhost IN    A     127.0.0.1

test    IN    A     a.b.c.d

mail    IN    CNAME   my.mydomain.com.

反向解析文件名:db.A.B.C

@    IN    SOA    my.mydomain.com. root.ns.mydomain.com. (

          2001061405 ;serial

          3600 ;refresh

          900 ;retry

          1209600 ;expire

          43200 ;default_ttl )

@    IN    NS    my

38    IN    PTR    my.mydomain.com.

这两个解析文件设置好后,剩下的文件如/etc/named.conf,/etc/named.boot相信你已经会设置了。下面就开始邮件服务器的配置。

可能用到的文件:/etc/sendmail.mc,/etc/sendmail.cf,及目录/etc/mail下的文件。

首先检查sendmail和POP3是否已启动,命令如下:

  ps -auwx | grep sendmail ,如果sendmail启动了,就会有一些信息,

  netstat -a | grep pop ,如果POP3端口打开了,就有下面的提示信息:

   tcp 0 0 *: pop3 *:* LISTEN ,否则没有提示.

如果你在安装 LINUX的时候 选择的是完全安装的话那么就不用生成sendmail.cf这个文件了。Linux6.2自带的sendmail是8.9.3的版本的,这个版 是安全的且比较好用。

1、修改sendmail.cf

在 Cwlocalhost 这一行后面加上你想做为收邮件的那个服务器的名字。例如:

Cwlocalhost mail.mydomain.com

如果你在DNS中已经设置好了邮件服务器那么这里也可以不用改。

Fw/etc/sendmail.cw 这一和表示让sendmail去哪里找sendmail.cw这个文件,这个文件很重要.

还有一行你可能也需要改一下:

R$*     $#error  $@ 5.7.1 $:"550 Relaying denied" 改成

R$-     $@ OK

注意:中间的分隔要用"Tab"键.

2、修改sendmail.cw文件,设置这个邮件服务器用于发送邮件的主机的名字,可以用你的域名,或主机名。

# sendmail.cw - include all aliases for your machine here.

mydomain.com

mail.mydomain.com

ns.mydomain.com

3、access文件

localhost.localdomain    RELAY

localhost          RELAY

127.0.0.1          RELAY

192.168.0          RELAY

a.b.c.d           RELAY

mydomain.com         RELAY

然后执行以下命令:

makemap hash access.db < access

这个文件是允许这个域中的其它机器通过它发送邮件。

  现在就完成了。重起sendmail可以进行测试了。在这个linux中添加一个用户就会有一个电子邮件地址,不用特别的去设置。

  这篇文章不全面,有许多遗漏的地方,可能你会遇到很多问题,但是由于sendmail实在是太复杂了,我无法写的一点不漏,还请原谅。如有问题可以和我联系,我会尽力帮您解决的。         

上一篇:Sendmail服务器配置 (RedHat 6.2)   下一篇:在redhat中如何设置是否自启动某项服务


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·在redhat中如何设置是否自启动某项服务
·Sendmail服务器配置 (RedHat 6.2)
·让Linux成为DNS服务器----------操作系统:RedHat 6.2
·Win2000下安装Apache,PHP,Mysql经验
·设定Linux Web 服务器
·【求助】可否让Active Directory做OpenLDAP的同步镜像
·我这样搭建DIY的服务器版 FC5
·求救!!!!
·【分享】统计查询Web网站服务器信息的好方法
·高手支招:ASP+Access的安全隐患及对策
·小窍门 轻轻松松把 Apache 配置安全
·Linux 下配置 Apache Proxy 与 Cache
·Apache与Tomcat整合问题的新方法
·中小异构 Linux 网络安全策略
·用Zebra在Linux 上构建路由器
·建造Linux开发环境--Tomcat,JSP
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·VMware下让Linux系统与真实主机共享上
·Linux系统下服务器的硬件检查和文件传
·在虚拟机Redhat Linux下安装Samba服务
·Linux操作系统下PPPOE拨号共享上网方法
·xManager连接Linux的配置方法
·Linux和Window系统远程桌面相互访问方
·Ubuntu下用手机连接蓝牙局域网pan/pand
·如何解决Xmanager不能登陆Linux系统问
·通过Amora用symbian手机控制Linux计算
·在Linux操作系统下单网卡实现双IP的设
·Linux下使用Openssh工具远程管理Solari
·VMware下Linux与真实主机共享上网的方
  阅读排行
·LVS集群学习笔记(NAT\DR\IP tunnel)
·防火墙也能DIY----免费的专业级防火墙M
·Linux系统邮件服务器常见错误报告列表
·linux下文件服务Vsftp详细介绍
· 快速架设apache/vsftpd/samba/sendmai
· Linux下Tomcat配置技巧详解分析
·如何利用集群技术实现Web服务器的负载
·Suse Linux下的samba设置用户说明
·Linux操作系统下SVN服务器的搭建详解
·RHEL5实现高可用HA集群+GFS+Enterprise
· Snort 用户手册
·使用 screen 管理你的远程会话
·Linux操作系统下的集群工作原理及实战
·用Xmanager远程管理LINUX,AIX等UNIX系
·路由器和防火墙软件coyote Linux配置指
网摘收藏: