位置: 编程技术 - 正文

Sendmail配置方法(sendmail -t)

编辑:rootadmin

推荐整理分享Sendmail配置方法(sendmail -t),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sendmail.dll,sendmail -t,sendmail命令详解,sendmail命令详解,sendmail命令,sendmail命令,sendmail -f,如何配置sendmail,内容如对您有帮助,希望把文章链接给更多的朋友!

Sendmail配置方法(sendmail -t)

在众多的邮件服务器软件中,Sendmail总是能够在每一次评比中获得荣誉,从而使它成为目前使用最为广泛的一种E-mail服务器。但是,说起Sendmail的配置,很多人会感到头痛。长期以来,很多人为此不厌其烦地一遍又一遍地在BBS、新闻组上询问其配置。笔者希望借助本文对Sendmail的使用作一个力求完满的说明。 下载及安装 Sendmail的最新版本为:8..3,文件大小为1.2MB。 1.解压缩 # tar -zxvf Sendmail-8..3.tar.gz#cd Sendmail-8..3如果软件包是rpm格式,则解压安装如下:#rpm -ivh Sendmail-8..3-src.rpm 2.编译 # ./Build如果不出什么问题,编译通过,编译完成后会自动生成目录:obj.Linux.2.2..i(这是笔者的核心名称,也许你的内核名称与此不同)。 3.安装 #./Build install如果是rpm 格式的软件包,则应编译如下:# rpm -ba Sendmail-8..1.spec#rpm -ivh Sendmail*.rpm 至此编译、安装完成 配置策略 sendmail.cf是Sendmail的配置文件,它全权决定了Sendmail的属性。这个文件定义邮件服务器为哪个域工作。其中的内容为特定宏,大多数人对它都抱有恐惧心理,因为文件中的宏代码实在是太多。sendmail.cf通常是由一个以mc结尾的文件编译产生。如Redhat自带一个redhat.mc,用户可以自己修改其中的一些设置,使之适合自己。笔者的sendmail.mc 文件内容如下: divert(-1)dnl This is the macro config file used to generate the /etc/sendmail.cfdnl file. If you modify thei file you will have to regenerate thednl /etc/sendmail.cf by running this macro config through the m4dnl preprocessor:dnl m4 /etc/sendmail.mc > /etc/sendmail.cfdnl You will need to have the Sendmail-cf package installed for this to work.include(`/usr/lib/Sendmail-cf/m4/cf.m4')define(`confDEF_USER_ID',``8:'')OSTYPE(`Linux')undefine(`UUCP_RELAY')undefine(`BITNET_RELAY')define(`confAUTO_REBUILD')define(`confTO_CONNECT', `1m')define(`confTRY_NULL_MX_LIST',true)define(`confDONT_PROBE_INTERFACES',true)define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')FEATURE(`smrsh',`/usr/sbin/smrsh')FEATURE(`mailertable',`hash -o /etc/mail/mailertable')FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')FEATURE(redirect)FEATURE(always_add_domain)FEATURE(use_cw_file)FEATURE(local_procmail)MAILER(smtp)MAILER(procmail)FEATURE(`access_db')FEATURE(`blacklist_recipients')dnl We strongly recommend to comment this one out if you want to protectdnl yourself from spam. However, the laptop and users on computers that dodnl not hav x7 DNS do need this.FEATURE(`accept_unresolvable_domains')dnl FEATURE(`relay_based_on_MX') 编译sendmail.mc以产生需要的sendmail.cf文件:# m4 /etc/sendmail.mc > /etc/mail/sendmail.cf。 生成sendmail.cf以后,编辑sendmail.cf。在文件中,查找DS,在其后加入邮件服务器名、域名,这样可以保证当你以username@mail.domain.com或username@domain.com发信时,用户都可以收到,如下所示: # Alias for this hostCw mail.domain.com domain.com 然后,就可以启动Sendmail了:# /usr/sbin/Sendmail -bd -qm。 Sendmail 8.9.x以后的版本,在缺省情况下,都默认不对未验证的计算机进行转发(Relay),所以如果要为本机以外的其他计算机进行邮件转发,这时,应该在相应的配置文件中明确告诉Sendmail要对哪几个主机进行转发。如果不考虑验证,对任何主机都进行转发的话,可以在sedmail.mc文件中加入一行:FEATURE(promiscuous_relay)。 不过,如果你的计算机是放在公网上的话,建议你不要这样做,因为这样做了以后,任何人都可以使用你的计算机进行转发邮件了,特别是一些别有用心的人或一些兜售客(spammer,垃圾邮件制造者)会利用你的邮件服务器的转发功能乱发大量的垃圾邮件。 使用说明 通常情况下,Sendmail不会为邮件服务Relay信息,这样可以防止一些有恶意的人利用别人的邮件服务器乱发邮件。缺省情况下,Sendmail关闭了Relay功能。如果你要为别的服务器Relay邮件,可以进行如下设置——在access文件中加入要为其Relay信件的机器,格式为: hostname RELAYipaddress RELAY 如果要为一个域内多个机器Relay信件,则可以在/etc/mail/access文件中直接加入其子网IP或域名,如下所示: access文件内容:domainname.com RELAY(允许为域domainname的所有计算机relay邮件)localhost RELAY..1.0 RELAY (为..1.0此网内所有机器relay邮件) 此文件惟一决定了哪些机器、哪个域可以使用邮件服务器转发邮件。完成后需要进行编译:#makemap hash access.db < access。 其他配置的文件关系不是很大,可以暂时使用缺省安装的内容。至此,Sendmail应该可以正常工作了。 接下来是测试邮件服务器的邮件发送功能,注意:测试时,不要只对本地用户进行测试,如:你的域为abc.com,测试时,不要只在邮件服务器上测试user1@abc.com用户。因为,此时user1是本地用户,所以邮件服务器可以对其进行Relay。你应该从局域网上的另一台机器使用Outlook等邮件客户端对服务器进行测试。 固定IP用户(包括跨国性公司的用户)没有问题,可以在数据库中加入其固定IP。对于经常出差在外的人,不适用。 排错 错误1.在Outlook中正确配置POP及SMTP服务器的地址后,出现如下错误: 无法连接到服务器。账号: '..0.1',服务器: '..0.1',协议: POP3,端口: ,安全(SSL): 否,套接字错误: ,错误号: 0xCCC0E产生错误的原因:主要原因是没有运行POP3D 和 IMAPD解决方法:打开 /etc/inetd.conf 查找到# pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d把#号删掉。打开 /etc/services 查找到#pop3 /tcp#pop3 /udp将两行最前面的#号删掉。这样,在restart inetd后,pop3 端口就可以收信了!如果还是不行,请检查是否安装POP3服务软件包! 错误2:很多拨号用户会碰到以下问题: 由于服务器拒绝收件人之一,无法发送邮件。被拒绝的E-mail地址是“lcl@lettee.com.cn”。主题 'ffd', 账号: 'mailns.lettee.com.cn (1)', 服务器: 'mailns.lettee.com.cn', 协议: SMTP, 服务器响应: ' we do not relay', 端口: , 安全(SSL): 否, 服务器错误: , 错误号: 0xCCC此错误表示:Sendmail不能为你正在使用的客户机Relay邮件。错误原因:Sendmail 8.9.3以后,缺省限制了Relay功能,主要是为了防止Spammer。使用此服务器的本地用户可以发信,而以外的用户不可以通过它发信了。解决方法:在access中加入客户机的IP,重新编译access即可。很多朋友常犯的错误是“我已经在access中加入了邮件服务器的IP地址,也对数据库文件进行了makemap工作,可依然还是不行”。其实你搞错了,应该加入的是客户机的IP——试着将你的拨号PC的IP加入到access中,makemap后,你不必重新启动Sendmail,试试,发信成功了! 正如前面所说的,如果你是拨号上网,下次拨号,你的IP就会改变,当然你的邮件服务器就又不让你发信了。如果公司的员工常要出差,到外地后,经常是拨通当地ISP来收发邮件。收邮件肯定没有问题,但是,邮件目前SMTP没有进行口令验证,而邮件服务器又要进行转发控制,不对未记录在数据库中的主机转发。所以,邮件是发不出去了。在这种情况下,如果像本文前面所说的那样设置全部转发功能的话,倒是可以让拨号用户发信,但同时,带来的问题就是会有很多Spam,实在是难以做到两全其美。 解决以上问题有两种方案,一种为采用SMTP认证,即用户发送邮件以前,邮件服务器进行用户身份认证,通过则服务器为其发送邮件,否则拒绝发信;第二种方案是采用动态转发授权控制(Dynamic Relay authorization control),其工作原理为:拨号用户拨号上网后,首先收邮件,如果用户能正确收邮件,则DRAC自动在access.db中加入刚才收邮件用户的IP,并允许此IP可以发信。不过,分钟内,此IP不发/收邮件的话,DRAC将从access.db中删除此IP。此种机制保证拨号用户在没有SMTP认证的情况下,也可以通过远程邮件服务器发送E-mail(详情,请参阅笔者的另一篇文章:利用DRAC杜绝垃圾邮件)。

当Linux文件系统被破坏时 当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以

Linux操作系统加载不同文件系统的总结 学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat;Linux的ext、ext2或ext3;FreeBSD的ufs等

Linux下安装Flash/Shockwave播放器 现在,越来越多的FLASH作品被运用到网站设计中。但是,很多在Linux平台中使用的浏览器由于版本较旧或其他原因,导致没有Flash/Shockwave播放器插件而无

标签: sendmail -t

本文链接地址:https://www.jiuchutong.com/biancheng/360807.html 转载请保留说明!

上一篇:安装和配置OPENSSH(安装和配置eclipse集成开发环境)

下一篇:当Linux文件系统被破坏时(linux文件系统inode)

  • 金税开票软件怎么修改开票人
  • 装卸费属于什么费用
  • 安置残疾人税收优惠
  • 商誉在资产负债表中如何体现
  • 资产负债表的货币资金根据什么填
  • 个人所得税可以不交税吗
  • 代收款有手续费怎么做账
  • 残疾人士有哪些
  • 单据核销不了
  • 公司社保收费标准
  • 企业借款给个人合法吗
  • 收到投资款需要什么原始凭证
  • 建筑企业与建设局的关系
  • 出纳可以做记账表格吗
  • 可供出售金融资产新准则叫什么
  • 返回的工会经费如何做账最新
  • 企业撤回投资说明模板怎么写
  • 投资电影分红款如何开具发票?
  • 所得税申报怎么弥补以前年度亏损
  • 开发间接费用定义
  • 建筑公司分包
  • 出售使用过的车辆如何交印花税呢
  • 天猫积分购物券怎么获得
  • 建筑业总产值和营业收入相等吗?
  • 支付代账公司费用 怎么写凭证
  • 一个非常好看的中秋礼物怎么做
  • 最小的3g无线路由器型号
  • 房企因商品质量问题退租
  • 不能抵扣的发票可以做成本吗
  • 使用php进行mysql数据库编程的基本步骤
  • 退回以前年度税费
  • php使用自定义函数编程求半径r的圆的周长和面积
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • ai复制命令
  • pytorch 例子
  • egi脑电数据处理
  • 智能优化算法主要内容
  • ChatGPT火爆来袭,携手参与为开源助力
  • 销售建材行业
  • 折扣方式销售有哪些类型
  • c语言中fopen函数的头文件
  • 厂房推倒重建和改扩建的税务处理
  • 预提和计提
  • 增值税专用发票有几联?
  • 增值税电子普通发票和专票的区别
  • sql server应用
  • 暂估入账的固定资产,待办理竣工决算手续后
  • 资产负债表中其他应收款的计算公式
  • 代开发票相关问答有什么?
  • 发票清单用什么章
  • 应交税费月底账务处理
  • 收到预付卡结算款怎么入账
  • 本月只有进项税没有销项税需要结转吗
  • 独立核算 单独核算
  • 收到预收账款要确认收入吗
  • 哪些企业执行新的租赁政策
  • mysqldump -h
  • mysql中函数创建与调用示例
  • 利用phpmyadmin写shell的方法
  • mysql索引的使用和原理
  • 苹果手机价格
  • 如何使用mac book
  • macbook appstore在哪
  • linux终端记录
  • linux操作系统的发行版本有哪些
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • 电脑显示无windows
  • 升级win8系统
  • 黑客需要学哪些
  • cocos2dx schedule
  • js仿QQ中对联系人向左滑动、滑出删除按钮的操作
  • 分享一下相亲时碰见过哪些奇葩事
  • javascript的主要内容
  • Developing for Android, III: The Rules: Performance
  • js中的类是什么
  • 耕地占用税 湖北
  • 00后先进人物事迹简介
  • 福建生育津贴要交满几个月
  • 芜湖地税微机编码是什么
  • 国家个人所得税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设