iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >如何配置Sendmail服务器以防治垃圾邮件
  • 924
分享到

如何配置Sendmail服务器以防治垃圾邮件

2023-06-13 06:06:21 924人浏览 八月长安
摘要

这篇文章给大家分享的是有关如何配置Sendmail服务器以防治垃圾邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。2.源码安装方式 首先取得最新版本的源代码,可以从Http://www.sendmail.org

这篇文章给大家分享的是有关如何配置Sendmail服务器以防治垃圾邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

2.源码安装方式
首先取得最新版本的源代码,可以从Http://www.sendmail.org/或ftp://ftp.sendmail.org/pub/sendmail/两个网站取得。 
然后,将其存放在/usr/local目录下。并执行以下命令,解压缩:
#cd /usr/local
#tar -zxvf sendmail-8.13.4.tar.gz
这样就会在/home目录下建立一个sendmail-8.13.4目录:
/usr/local/sendmail-8.13.4/README

如何配置Sendmail服务器以防治垃圾邮件

/usr/local/sendmail-8.13.4/src
/usr/local/sendmail-8.13.4/cf
/usr/local/sendmail-8.13.4/doc
接下来需要编译源代码。由于Sendmail自己带了一个编译程序Build,所以不用make命令:
#cd /usr/local/sendmail-8.13.4/src
#./Build install
安装好了该软件以后,可以使用以下命令来确认sendmail是否已经启动:
#pstree |grep sendmail
如果启动了Sendmail,那么这个命令将显示出其相关信息。否则将没有任何提示地回到命令行。如果没有启动,用户可以手动启动。如下面命令所示:
#service sendmail start
配置Sendmail抑制垃圾邮件
1.关闭Sendmail的Relay功能
所谓Relay功能就是指别人能用这台SMTP邮件服务器给任何人发信,这样别有用心的垃圾发送者就可以使用这台邮件服务器大量发送垃圾邮件,而最后别人投诉的不是垃圾发送者,而是这台服务器,因此必须关闭Relay。具体的方法就是,到linux服务器的/etc/mail目录编辑access文件,去掉“*relay”之类的设置,只留“localhost relay”和“127.0.0.1 relay”两条即可。注意,修改access文件后还要使用命令使修改生效:makemap hash access.db < access。
2.在Sendmail中添加RBL功能
RBL(Realtime Blackhole List)是实时黑名单。
只要在Sendmail中加入RBL认证功能,就会使邮件服务器在每次收信时都自动到RBL服务器上去查实,如果信件来源于黑名单,则Sendmail会拒收邮件,从而使单位的用户少受垃圾邮件之苦。在Sendmail中添加RBL认证,需要对sendmail.mc添加以下内容:FEATURE(`dnsbl',`relays.ordb.org',`&Prime;Email blocked using ORDB.org - see &Prime;')。
最后执行“m4 sendmail.mc>sendmail.cf”和“service sendmail restart”两条命令,使有关Sendmail的修改生效。
3.使用access数据库
访问数据库定义了什么主机或者IP地址可以访问本地邮件服务器和它们是哪种类型的访问。主机可能会列出OK、REJECT、RELAY或者简单的通过Sendmail的出错处理程序检测一个给定的邮件错误。主机默认列出OK,允许传送邮件到主机,只要邮件的最后目的地是本地主机。列出REJECT将拒绝所有的邮件连接。如果带有RELAY选项的主机将被允许通过这个邮件服务器发送邮件到任何地方。
/etc/mail/access.db是一个散列表数据库,是使用/etc/mail/access文件产生的,该文件为纯文本文件,其格式是“地址 操作”。
下面给出使用上述地址和操作字段,修改/etc/mail/access文件,从而生成/etc/mail/access.db数据库的操作步骤:
首先,使用vi编辑/etc/mail/access文件。
#vi /etc/mail/access
然后,添加如下内容。
samsung.com RELAY //允许samsung.com的域内所有主机使用服务器转发邮件
10.0.6.134 RELAY //允许IP地址为10.0.6.134的主机使用服务器转发邮件
192.168.10 RELAY //允许192.168.10网段内的主机使用服务器转发邮件
info.com REJECT //拒绝info.com的域内所有主机使用服务器
最后,存盘退出,并且使用makmap命令生成/etc/mail/access.db数据库即可。
#cd /etc/mail
#makemap hash access.db 4.打开Sendmail的SMTP认证功能
虽然可以在Sendmail中使用上述的access数据库来管理用户,使其合法地使用SMTP服务器进行邮件的传递。但是,由于用户的不断增多,以及很多用户都是在一个网段里面,如果单单依靠上述的access数据库很难有效地管理SMTP服务器的使用,那样会使得access数据库规模增大,管理混乱,从而造成效率降低,甚至出错。所以,非常有必要使用Red Hat Linux下自带的身份认证程序库,配合Sendmail服务器一起使用,对使用SMTP服务的用户进行身份认证,从而保证该服务的合法使用。
使用前要下载sasl库,该函数库提供了安全认证所需函数,下载地址是“ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/”,目前网上最新版本为cyrus-sasl-2.1.21.tar.gz。下面介绍使用该身份认证程序库配置带认证的sendmail的步骤:
首先检查系统是否已经安装了sasl相关的RPM包。
#rpm -a |grep sasl
一般系统都会默认安装,如果没有,则需要使用如下命令安装四个工具包:
#rpm -ivh cyrus-sasl-md5-2.1.10-4
#rpm-ivh cyrus-sasl-2.1.10-4
#rpm-ivh cyrus-sasl-plain-2.1.10-4
#rpm -ivh cyrus-sasl-devel-2.1.10-4
或者通过使用下载下来的源代码安装包,进行如下安装:
#cp cyrus-sasl-2.1.21.tar.gz /usr/local
#gzip cyrus-sasl-2.1.21.tar.gz
#tar -xvf cyrus-sasl-2.1.21.tar
#cd cyrus-sasl-2.1.21
#./configure -prefix=/usr --enable-login --with-pwcheck --with-digest
#make
#make install
然后,查看sendmail与认证相关的配置。
#cat /usr/lib/sasl/Sendmail.conf
pwcheck_metod:pam
接着,需要编辑sendmail.mc,修改和认证相关的配置内容,删除每行的dnl即可。
#cd /etc/mail
#vi sendmail.mc
取消如下的几行注释:
//TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
//define(`confAUTH_
MECHANISMS', `EXTERNAL GSSapi DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
再接着,使用m4命令生成cf文件。
#m4 sendmail.mc > sendmail.cf
然后,重新启动sendmail服务器。
#service sendmail restart
最后,测试sasl。
#sendmail -d0.1 -bv root | grep SASL
NETUNIX NEWDB NIS PIPELINING SASL SCANF STARTTLS tcpWRAPPERS

感谢各位的阅读!关于“如何配置Sendmail服务器以防治垃圾邮件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何配置Sendmail服务器以防治垃圾邮件

本文链接: https://www.lsjlt.com/news/266087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何配置Sendmail服务器以防治垃圾邮件
    这篇文章给大家分享的是有关如何配置Sendmail服务器以防治垃圾邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。2.源码安装方式 首先取得最新版本的源代码,可以从http://www.sendmail.org...
    99+
    2023-06-13
  • 怎么进行配置Sendmail服务器以防治垃圾邮件
    这篇文章给大家介绍怎么进行配置Sendmail服务器以防治垃圾邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。介绍一些在Linux中广泛使用的防垃圾邮件技术,同时也介绍了通过配置邮件传送代理服务器Sendmail来抑...
    99+
    2023-06-13
  • 在Linux中怎么配置Sendmail防范垃圾邮件
    本篇内容介绍了“在Linux中怎么配置Sendmail防范垃圾邮件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!垃圾邮件问题已经极大地消耗了...
    99+
    2023-06-17
  • linux系统下邮件服务器sendmail的配置方法
    本篇内容介绍了“linux系统下邮件服务器sendmail的配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装所需软件sendmai...
    99+
    2023-06-10
  • 如何使用sendmail配置企业简易邮件系统
    小编给大家分享一下如何使用sendmail配置企业简易邮件系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! sendmail的安装,您首先要保证域名提供商为你的主机做了MX记录的域名解析。我做的MX记录如下。 ...
    99+
    2023-06-13
  • RedHatLinux AS3中如何配置sendmail服务器
    这篇文章给大家分享的是有关RedHatLinux AS3中如何配置sendmail服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.sendmail的安装若用户在RedHatLinux AS3默认安装时已经...
    99+
    2023-06-13
  • 如何清理云服务器磁盘垃圾文件
    清理云服务器磁盘垃圾文件需要一些准备工作,以下是一些可能有用的步骤: 确认垃圾文件的位置:使用磁盘清理软件扫描云服务器并找出垃圾文件位置。可以在搜索引擎中查找该信息以了解如何清理云服务器。 清理所有垃圾文件:确保只清理系统分区和其他可删...
    99+
    2023-10-27
    磁盘 垃圾文件 服务器
  • CentOS下的邮件服务器如何配置
    在 CentOS 下配置邮件服务器可以使用 Postfix 或 Sendmail 作为邮件传输代理(MTA),Dovecot 作为邮...
    99+
    2024-05-09
    CentOS 服务器
  • 邮件服务器云主机如何配置
    配置邮件服务器云主机需要以下步骤:1. 选择合适的云主机:根据您的需求选择合适的云主机服务商和云主机规格,确保云主机的性能和资源能满...
    99+
    2023-09-08
    云主机 服务器
  • 阿里云如何配置邮件服务器
    本文主要介绍如何在阿里云上配置邮件服务器,以满足企业或个人的邮件发送需求。我们将详细说明配置步骤、注意事项等内容,帮助读者更好地理解和操作。 在现代社会中,邮件是人们进行沟通的主要方式之一。然而,随着企业规模的扩大,单一的邮件发送方式已经无...
    99+
    2023-10-31
    阿里 邮件服务器
  • 如何清理云服务器磁盘垃圾
    云服务器是一种虚拟化计算服务,它需要定期清理磁盘垃圾。以下是一些清理云服务器磁盘垃圾的建议: 使用清洁软件:您可以使用专门的软件清洁软件来清理云服务器上的磁盘垃圾。这些软件可以扫描磁盘上的所有未使用空间和碎片,以确保它们都能够正确地重新...
    99+
    2023-10-26
    磁盘 垃圾 服务器
  • 硅谷云服务器垃圾如何清理
    一、硅谷云服务器垃圾清理的原因 数据泄露:云服务器作为一种数据存储设备,很容易被黑客攻击和滥用,这可能导致数据泄露。数据泄露不仅会影响用户的个人隐私和财务安全,还可能对企业的声誉和业务产生负面影响。 资源浪费:随着云服务器的不断增长,资...
    99+
    2023-10-28
    硅谷 垃圾 服务器
  • Fedora中如何配置和管理邮件服务器
    在Fedora上配置和管理邮件服务器通常涉及以下步骤: 安装邮件服务器软件:Fedora默认提供了一些邮件服务器软件,比如Post...
    99+
    2024-04-02
  • openSUSE中如何安装和配置邮件服务器
    要在openSUSE中安装和配置邮件服务器,您可以按照以下步骤进行操作: 安装邮件服务器软件: 在终端中输入以下命令来安装邮件服务...
    99+
    2024-04-02
  • 邮件服务器如何预防cc攻击
    邮件服务器预防cc攻击的方法定时扫描网络的主节点,寻找可能存在的安全隐患并及时清理。在主节点服务器中配置相关的安全措施,设置防火墙,并做好服务器漏洞防御和服务器权限设置。使用CDN中转服务对服务器的真实IP进行隐藏。接入高防服务,保证服务器...
    99+
    2024-04-02
  • 如何在阿里云服务器上发送垃圾邮件?- 警告请勿从事非法行为!
    近年来,垃圾邮件已经成为互联网世界的一大问题。为了防止自己的服务器被垃圾邮件攻击,许多用户都会尝试在阿里云服务器上发送垃圾邮件。然而,这并不是一个值得尝试的行为,因为这种行为违反了阿里云的使用条款,并可能导致严重的法律后果。在本文中,我们将...
    99+
    2023-11-06
    阿里 垃圾邮件 器上
  • 邮件SMTP服务器怎么配置
    这篇文章主要介绍“邮件SMTP服务器怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“邮件SMTP服务器怎么配置”文章能帮助大家解决问题。系统的用户注册、找回密码等功能有可能需要给用户发送电子邮...
    99+
    2023-06-26
  • 如何清理腾讯云服务器c盘垃圾
    一、 垃圾文件的清理 使用清理工具 我们可以使用一些流行的清理工具来清理服务器C盘中的垃圾文件。这些工具包括: Disk Cleaner:它是一款免费的磁盘工具,可以删除所有文件和目录,并清理掉不需要的文件。 File Cleane...
    99+
    2023-10-27
    腾讯 垃圾 服务器
  • 如何清理云服务器磁盘内存垃圾
    清理云服务器磁盘内存垃圾需要按照不同的方法进行操作,以下是一些常用的步骤: 删除过期和未使用的文件或数据。在磁盘上右键单击,然后选择“删除”。删除过程中可能需要清理一些历史记录和其他不需要保存的数据。 关闭计算机。在开始菜单中,点击“运...
    99+
    2023-10-27
    磁盘 内存 垃圾
  • 如何在CentOS中安装和配置Postfix邮件服务器
    要在CentOS中安装和配置Postfix邮件服务器,请按照以下步骤进行: 安装Postfix: 在终端中运行以下命令来安装Pos...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作