搭建Sendmail邮件服务器

合集下载

教你如何在WINDOWS下轻松搭建邮件服务器

教你如何在WINDOWS下轻松搭建邮件服务器

教你如何在WINDOWS下轻松架设专业邮件服务器搭建一套邮件服务器其实并不是一件庞大的工程。

邮件服务器的搭建需要以下几个部分:邮件服务器硬件、域名和IP地址、邮件服务器软件。

下面就以u-mail邮件服务器为例来介绍下搭建的方法。

U-Mail邮件服务器一款安全易用全功能的邮件服务器软件,内嵌卡吧斯基杀毒引擎,基于行为识别的反垃圾过滤引擎,纯Web端的便捷管理,全自动化的自我管理,首款具有全球收发保障功能的邮件服务器,一次性购买终身免费使用和升级。

准备工作1、如果您还没有 U-Mail Server 安装包,可以到/html/downloads/去下载最新的安装程序2、在安装系统之前,还必须选定操作系统平台,U-Mail for Windows 可以安装在Windows 2000、Windows 2003、Windows 2008 操作系统上(建议打全所有的操作系统补丁)3、做好域名解析和MX记录不会做的可以参考/dnsconfig.htm4、服务器是在内网还是直接挂公网的,放在内网的话需要做端口映射。

25、80、110、10000、33895、安装好iis。

安装u-mail的分区为NTFS6、做好安全。

防火墙里面只允许25、80、110、10000、3389通过系统安装在安装过程中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、以及设置管理员的登陆密码等。

1)开始安装,检测安装环境,这里我们用简体中文演示2)安装向导3)授权条款4)选择安装组件5)选定安装位置6)邮件系统主域名设置7)邮件系统管理帐号设置8)开始安装9)安装成功(需重启服务器)也可参考手册“第一部分U-Mail安装手册”中“安装U-Mail”部分。

U-Mail For Windows手册下载地址:/document/u-mail%20for%20window%20manual.pdf收发信测试可以使用常用的邮件客户端软件如Outlook Express, Outlook, FoxMail 来测试,“发送邮件服务器(SMTP)”和“接收邮件服务器(POP3)”项中设置为邮件服务器的IP地址或主机名,POP3用户名和口令要输入用户管理管理中设定的。

如何在局域网中搭建电子邮件服务器

如何在局域网中搭建电子邮件服务器

如何在局域网中搭建电子邮件服务器在现代互联网时代,电子邮件已成为人们日常沟通和工作交流的重要工具。

而在局域网中搭建电子邮件服务器,不仅可以提供更快速和安全的通信环境,还能够更好地管理和控制邮件数据。

本文将介绍如何在局域网中搭建电子邮件服务器的步骤和所需的技术要点。

一、硬件准备在搭建电子邮件服务器之前,首先需要准备一台稳定可靠的服务器,以及网络设备和存储设备。

服务器的性能和配置将直接影响邮件服务器的运行稳定性和效率,因此应根据实际需求选择适当的硬件设备。

二、选择适合的操作系统和邮件服务器软件搭建电子邮件服务器需要选择适合的操作系统和邮件服务器软件。

目前常用的操作系统有Windows Server、Linux和Unix等,而邮件服务器软件则有Exchange Server、Postfix、Sendmail和Dovecot等。

选择操作系统和邮件服务器软件时,要考虑到系统的稳定性、兼容性和易用性等因素。

三、安装和配置邮件服务器软件安装和配置邮件服务器软件是搭建电子邮件服务器的重要步骤。

具体操作步骤如下:1. 首先,安装选定的操作系统和邮件服务器软件,并进行基础配置。

2. 配置域名解析,确保域名与邮件服务器的IP地址对应。

3. 配置邮件服务器的主机名、域名和IP地址等信息,以确保服务器能够正确识别和接收邮件。

4. 设置邮件服务器的认证和权限控制,以保护邮件系统的安全性。

5. 配置邮件存储和备份策略,以确保邮件数据的安全性和可靠性。

四、配置网络和防火墙搭建局域网中的电子邮件服务器还需配置网络和防火墙,以确保服务器与客户端能够正常通信。

具体操作步骤如下:1. 配置网络路由,保证邮件服务器能够与局域网内的其他设备进行通信。

2. 配置端口转发和映射,确保外部网络能够访问和发送邮件到邮件服务器。

3. 配置防火墙规则,限制不必要的网络访问,并保护邮件服务器的安全。

五、测试和监控完成邮件服务器的安装和配置后,应对服务器进行测试和监控,以确保其稳定运行并能够正常处理邮件。

senmail

senmail

Linux系列-Red Hat5平台下Sendmail邮件服务搭建Sendmail是具有较长历史并不断发展的邮件服务器软件,通过对Sendmail 服务器的配置管理,可以实现基本的邮件发送功能;dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能。

本次我们会看到Sendmail和dovecot结合运用的实例。

本次分三部分说,先来了解一下sendmail.第一部分:sendmail的安装、控制启动及主要配置文件一.Sendmail安装Sendmail服务器在RHEL5系统中是默认安装的,完整的安装应包括四个软件包。

如果没安装或是重新安装,可以使用rpm命令进行手动安装。

如下:1>.sendmail //是sendmail服务器程序的安装包,是最重要的软件包2>.m4 //包括了配置sendmail服务器的必要工具3>.sendmail-cf //包括了重新配置sendmail服务器的必要配置文件4>.sendmail-doc //包括了sendmail服务器的说明文档注意:Sendmail服务程序在安装后并没有设置在系统启动时自动运行,所以我们还得使用chkconfig命令设置它在系统启动时自动启动二.Sendmail的控制启动在启动sendmail服务器程序之前,需要先确保运行sendmail服务器的主机有完整的域名,在internet上能够解析到,并且有相应的邮件交换(MX)记录以及能够反向解析。

Sendmail服务器使用名为sendmail的启动脚本进行程序的启动与停止,此脚本位于“/etc/init.d/”目录中。

也可以使用service命令调用sendmail脚本执行sendmail服务器的启动和停止操作。

三.Sendmail主要配置文件1. sendmail服务器的配置目录sendmail服务器使用的所有配置文件都保存在目录“/etc/mail”中,该目录中保存了sendmail服务器运行所需要的配置文件以及库文件等多种类型的文件,如下:[root@mail ~]# ls /etc/mailaccess helpfile Makefile submit.cf virtusertableaccess.db local-host-names sendmail.cf submit.cf.bak virtusertable.db domaintable mailertable sendmail.mc submit.mcdomaintable.db mailertable.db spamassassin trusted-users2. 配置文件sendmail.cf和sendmail.mcSendmail服务器的主配置文件是sendmail.cf。

Linux1 邮件服务器 配置Sendmail

Linux1 邮件服务器  配置Sendmail

Linux1 邮件服务器配置Sendmail完成Sendmail安装操作后,接下来以开放Sendmail监听端口与设置收件计算机名称、使用MTA Relay权限设置/etc/mail/access为目的来对Sendmail邮件服务器进行配置。

1.开放监听端口及设置收件计算机名称事实上Red Hat Enterprise Linux5.4在安装Sendmail后默认已经启动Sendmail (端口25处于LISTEN状态),只是它仅接收来自本计算机的MTA要求,验证此结果可在终端下输入“netstat -tulnp”命令,并按【回车】键查阅,如图9-19所示。

图9-19 查看Sendmail默认端口状态由图9-19可查看到端口25处于LISTEN状态,且只监听127.0.0.1这个lookup 接口。

所以用户的重点就是如何将监听的接口开启到整个Internet上,否则它是无法接收来自Internet的邮件的。

虽然配置文件在/etc/mail/sendmail.cf中,但建议不要手动修改它,应该修改的是sendmail.mc文件。

这个文件设置项目的基本语法为“设置组件(`设置项目’,`参数一’,`参数二’)”。

提示每个设置项目与参数左边使用的符号均为数字键1左边的引用键(quote),右边则是单引号。

这个文件的设置项目用户可以参考/m4/readme.html网页说明。

若要开放Sendmail对整个Internet的监听功能,只需要在终端下输入“vi /etc/mail/sendmail.mc”命令,按【回车】键进入sendmail.mc文件的编辑界面。

然后按“i”,切换到插入模式,将第116行中“Addr=127.0.0.1”改为“Addr=0.0.0.0”,按【ESC】键退出插入模式,最后按“:”并输入wq”按【回车】键保存配置,如图9-20所示。

图9-20 开放Sendmail监听功能修改sendmail.mc参数后,在使用m4宏文件生成器和修改后的配置创建新的sendmail.cf配置文件之前,还需要使用mv命令对原有的设置文件进行备份,这一点很重要,如图9-21所示。

linux下sendmail的安装与配置

linux下sendmail的安装与配置

1.要求利用Linux系统下的Mail服务,能够收发邮件;2.突出邮件服务器的特点,能够用OutLook收发邮件;一.配置DNS1. 使用vi /etc/named.conf打开DNS主配文件,然后找到最后一行,并在最后一行上面添加下列内容:zone "" IN {type master;file ".zheng";allow-update { none; };};zone "1.254.10.in-addr.arpa" IN {type master;file "10.254.1.fan";allow-update { none; };};2. 迚入/var/named目录,将该目录下的localhost.zone和named.local 分别拷贝为.zheng和10.254.1.fan,如下:[root@localhost root]# cd /var/named/[root@localhost named]# lslocalhost.zone named.ca named.local[root@localhost named]# cp localhost.zone .zheng[root@localhost named]# cp named.local 10.254.1.fan[root@localhost named]# ls10.254.1.fan localhost.zone named.ca named.local .zheng然后编辑.zheng和10.254.1.fan两个文件,将这两个文件分别改为如下内容:两文件中后面的点(.)不可少[root@localhost named]# vi .zheng$TTL 86400@ 1D IN SOA . . (42 ; serial (d. adams)3H ; refresh15M ; retry1W ; expiry1D ) ; minimum1D IN NS .1D IN MX 5 .ns 1D IN A 10.254.1.253mail 1D IN A 10.254.1.253[root@localhost named]# vi 10.254.1.fan$TTL 86400@ IN SOA . . (1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS .253 IN PTR .253 IN PTR .3. 将/etc/resolv.conf文件中DNS设为本机IP [root@localhost named]# vi /etc/resolv.conf nameserver 10.254.1.253search localhost4. 测试DNS,如下图,说明成功。

Linux1 邮件服务器 配置sendmail.cf

Linux1 邮件服务器  配置sendmail.cf

Linux1 邮件服务器配置sendmail.cfsendmail.cf文件是sendmail每次启动时要读取的配置文件。

它包含了sendmail 启动时必须的信息。

它列出了所有重要文件的位置,指定了这些文件的缺省权限。

包含了一些影响sendmail行为的选项。

更重要的是,它还包含了地址重写(rewriting addresses)规则。

sendmail.cf文件是按行组织的。

每一个配置命令行都是由命令加上特定参数构成的,例如命令V的参数是一个数字,而F命令的参数则是字母w,再加上绝对路径,如图9-35中第70、91行所示。

图9-35 sendmail.cf配置命令行提示在对sendmail.cf文件进行配置时,必须保证每个配置命令行只能有一个命令,且位于该命令行行首(不存在空格),否则配置将不生效。

在该文件中如果行首的第一个字符为“#”,表示该行为注释;如果第一个字符为空格则表示该行为上一行的延续。

除此之外,行首的第一个字符均为命令,但是命令同变量或值之间没有间隔。

这种格式便于sendmail进行分析,但令很难使用户读懂。

下面介绍一下sendmail.cf配置文件中的命令。

1.D(定义宏)命令D定义宏并为其赋值。

当宏被定义之后,它就负责提供提供其存储的值给sendmail.cf文件中其他的命令使用或者直接提供给sendmail使用。

宏的名字可以是任何单字符,小写的用于sendmail内部宏,用户创建的宏只能使用大写字母作为名字。

一些sendmail的内部宏也在sendmail.cf文件里定义。

例如在配置文件中的第148、149两行定义了宏D和内部宏n,如图9-36所示。

图9-36 定义宏D和内部宏n那么宏D的值为,宏n的值为MAILER-DEAMON。

但若要使用宏的值时,还必须在宏的名字前面加上符号“$”,以这种形式来引用它的值。

例如图9-37配置文件中第150行设置。

图9-37 应用宏的值如果宏w的值为主机名moon,此时宏j的值就为,这便是本主机的全称名(FQDN)。

SMTP服务器的安装与配置

SMTP服务器的安装与配置

实验一、SMTP服务器的安装与配置1.实验目的通过对Sendmail服务器系统的安装与配置实验,加深对 SMTP协议的理解,掌握Sendmail邮件服务器的安装与配置方法,为将来从事网络工程建设打下基础。

2.实验要求下载Sendmail服务器源代码,在Linux 环境下,编译生成执行代码,并进行安装和配置,然后创建二个测试帐号,分别在本机和网络中其它计算机上使用测试帐号发送邮件,测试Sendmail服务器系统工作是否正常。

3.实验步骤3.1 实验准备1、系统要求●系统配置建议CPU 为PIII 900MHZ以上, 内存128MB以上,磁盘可用空间100MB以上,具有10M/100M网卡,操作系统采用 Red Hat 6.0 版本或更高版本。

●编译器环境系统必须装有ANSI-C编译器,推荐使用来自Free Software Foundation (FSF)的GNU C compiler (GCC)。

2、下载源代码Sendmail最新版本的源代码可以从或其镜像站点下载,本书附带的光盘上包括了 sendmail 8.13.0版本的原代码。

3、源代码解包将下载的安装包sendmail-8.13.0.tar.gz复制到某一个用户目录下(下面以/usr/src/目录为例介绍),然后用以下命令解压:$ cd /usr/src$ tar xvfz sendmail-8.13.0.tar.gz将会在/usr/src/目录下创建/sendmail-8.13.0子目录,该目录下包含sendmail的所有的源代码和相关文档。

3.2 安装设置首先用超级用户在/etc下创建mail目录(如果原来安装过sendmail,则可先把原来的mail目录备份:# mv mail mail.bak):# cd /etc# mkdir mail进入安装包所在目录:# cd /usr/src/sendmail-8.13.0# cd cf/cf编辑generic-linux.mc.mc 文件,在该文件中间增加以下三行,将避免在发送邮件时对发送地址和接收地址进行DNS解析:FEATURE (accept_unresolvable_domains)FEATURE (nocanonify)define( ‘confDONT_PROBE_INTERFACES' )选择与安装机器上操作系统(这里选LINUX)相同的配置文件:# cp generic-linux.mc sendmail.mc生成配置文件sendmail.cf,submit.cf ,并复制到安装目录/etc/mail:# make install-cf3. 3 编译# cd /usr/src/sendmail-8.13.0# make3. 4 安装把编译后的执行文件sendmail 复制到/usr/sbin/, 把配置文件sendmail.cf,submit.cf,statistics,helpfile 等拷贝到目录/etc/mail # make install安装完成后,可以清除编译生成的中间文件(.o),以释放磁盘空间:$ make clean3. 5 配置Sendmail 的配置文件放在/etc/mail/sendmail.cf中, 配置文件比较复杂,不过一般只需要修改几个地方就可以了,其他选项都使用默认设置。

推荐-搭建双sendmail服务器实现邮件互发 精品

推荐-搭建双sendmail服务器实现邮件互发 精品

搭建sendmail邮件服务器1 要求有两台服务器192.169.25.1 192.169.25.252 ,分别在两台服务器上搭建sendmail服务器,在192.169.25.1上搭建DNS服务器,实现两台邮件服务器能相互发送邮件2 步骤2.1配置好两台服务器的主机名,不仅要使用hostname 命令修改,还要修改/etc/hosts 和/etc/sysconfig/network 中的主机名,切记两台sendmail的主机名不能一样,否则发送邮件会报错”loop back me (?MX problems) “ 因为邮件服务器不能是发送到其他服务器还是就在本地发送邮件。

配置如图:192.169.25.1192.169.25.2522.2在192.168.25.1上配置DNS服务器,需要注意的是每个MX记录都要有对应的A记录指向正确的服务器IP地址,一定要配置好反解,否则邮件有可能邮件已经发送但是接受方却没接收到。

/var/named/chroot/etc/named.conf配置域pxy. 的数据文件/var/named/chroot/var/named/pxy..zone配置域ehome. 的数据文件/var/named/chroot/var/named/ehome..zone配置反解192.168.25数据文件/var/named/chroot/var/named/192.168.25.rev3测试DNS服务器,测试必须成功,否则不能进行下一步的配置,如图的检测结果为成功192.168.25.1192.168.25.2524 sendmail 的安装和配置3.1安装包yum install sendmail* -yyum install m4 -yyum install dovecot -yyuminstall cyrus-sasl* -yyum install procmail -y3.2修改配置文件/etc/mail/sendmail.mc ,这是sendmail的主配置文件,该配置文件有效配置如下其中标记部分是需要修改的或去掉注释的,其他是系统默认就存在的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.实例配置
邮件服务器IP:192.168.10.1
主域名为:
2.安装sendmail
2.1安装软件包
sendmail-8.13.8-2.el5.i386.rpm
sendmail-cf-8.13.8-2.el5.i386.rpm
m4-1.4.5-3.el5.1.i386.rpm
2.2修改配置文件
2.2.1设置主域名
#vi /etc/mail/local-host-names
2.2.2开启sendmail服务的网络接口#vi /etc/mail/sendmail.mc
2.2.3设置SMTP的用户认证
#vi /etc/mail.sendmail.mc
2.2.4开启saslauthd服务
#service saslauthd start
2.3设置邮件用户帐号
sendmail服务器使用Linux系统中的用户帐号作为邮件帐号2.3.1建立邮件用户组
# groupadd mailuser
2.3.2建立邮件用户帐号
# adduser -g mailuser -s /sbin/nologin mike
初始化用户口令
# passwd mike
2.4设置邮件别名和邮件群发功能
2.4.1编辑aliases文件
邮件别名和邮件群发功能使用aliases机制实现
编辑aliases文件
#vi /etc/aliases
aliases文件的记录格式
name: addr_1, addr_2, addr_3, . . .
2.4.2修改aliases文件后更新aliases.db文件
执行如下命令更新aliases.db
# newaliases
2.5访问控制的设置
access.db数据库可实现基于主机地址的访问控制
# cat /etc/mail/access
access.db数据库默认开启了对邮件服务器本机用户的邮件投递。

通过makemap生成数据库文件
# makemap hash access.db <access
2.6生成配置文件
更改完sendmail.mc文件后,需要生成sendmail.cf文件
# cd /etc/mail
# m4 sendmail.mc> sendmail.cf
2.7重启sendmail服务器
当完成对sendmail服务器的配置后,需要重新启动服务程序
# service sendmail restart
验证服务程序是否启动
# netstat -ntpl | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 6835/sendmail: acce 3.安装dovecot服务
3.1安装软件包
mysql-5.0.77-3.el5.i386.rpm
perl-DBI-1.52-2.el5.i386.rpm
dovecot-1.0.7-7.el5.i386.rpm
3.2修改dovecot配置文件
dovecot服务器的配置文件保存在“/etc”目录下
# vi /etc/dovecot.conf
3.3重启dovecot服务
对dovecot.conf配置文件进行设置后,需要重新启动dovecot服务程序# service dovecot restart
验证dovecot服务启动
# netstat -ntpl | grep 110
设置dovecot服务自启动
# chkconfig --level 35 dovecot on
4.安装openwebmail
4.1软件列表
perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm
perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm
perl-suidperl-5.8.8-27.el5.i386.rpm
perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm
openwebmail-data-2.53-3.i386.rpm
openwebmail-2.53-3.i386.rpm
4.2安装软件包
rpm –ivh perl*
rpm –ivh openwebmail*
安装完之后会生成/var/www/cgi-bin/openwebmail文件夹。

4.3初始化OpenWebmail系统
执行openwebmail-tool.pl程序对OpenWebmail系统进行初始化
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init
4.4重启apache,即可访问如下界面
#service httpd restart
http://192.168.10.1/cgi-bin/openwebmail/openwebmail.pl 4.5更改默认项
# vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf。

相关文档
最新文档