文档库 最新最全的文档下载
当前位置:文档库 › Sendmail配置步骤

Sendmail配置步骤

Sendmail配置步骤
Sendmail配置步骤

Sendmail配置步骤

1.按下列顺序安装以下七个文档

rpm -ivh sendmail-devel-8.13.8-2.el5.i386.rpm //*第3张光盘中

rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm //*第2张光盘中

rpm -ivh sendmail-doc-8.13.8-2.el5.i386.rpm //*第3张光盘中

rpm -ivh perl-DBI-1.52-1.fc6.i386.rpm //*第2张光盘中

rpm -ivh mysql-5.0.22-2.1.i386.rpm //*第2张光盘中

rpm -ivh postgresql-libs-8.1.4-1.1.i386.rpm //*第2张光盘中

rpm -ivh dovecot-1.0-1.2.rc15.el5.i386.rpm //*第2张光盘中

2.DNS配置

https://www.wendangku.net/doc/267796125.html, 172.30.1.200

https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html,

https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html,

邮件级别8

named.conf配置参数//*增加以下内容,其它修改请参照DNS配置步骤

zone "https://www.wendangku.net/doc/267796125.html," IN {

type master;

file "https://www.wendangku.net/doc/267796125.html,.zone";

allow-update {none;};

};

https://www.wendangku.net/doc/267796125.html,.zone配置内容//*在该文档中增加以下内容

IN MX 8 @

www IN A172.30.1.200

pop3 IN CNAME https://www.wendangku.net/doc/267796125.html,. //*cn后有小数点存在smtp IN CNAME https://www.wendangku.net/doc/267796125.html,. //*cn后有小数点存在3.配置本地主机名或域名

vim /etc/mail/local-host-names //*增加下行

https://www.wendangku.net/doc/267796125.html,

4.sendmail.mc配置

vim /etc/mail/sendmail.mc

(1)将第52行和53行前的dnl去掉,实现smtp认证

(2)将第116行中的Addr=127.0.0.1更改为Addr=0.0.0.0,此行的其它参数不要改变生成sendmail配置文件sendmail.cf

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

5.开户smtp认证

service saslauthd restart

6.建立访问数据库

vim /etc/mail/access //增加下行

https://www.wendangku.net/doc/267796125.html, RELAY

makemap hash /etc/mail/access.db

7.重启sendmail服务

service sendmail restart

8.测试smtp

telnet 172.30.1.200 25

出现+0800后的下一行,输入ehlo localhost并回车,quit退出测试9.配置pop3

vim /etc/dovecot.conf

将第17行#protocols = imap imaps pop3 pop3s前的#去掉

service dovecot restart

10.测试pop3

telnet 172.30.1.200 110

出现OK dovecot ready.说明配置成功,quit退出测试

11.创建邮箱用户

useradd xyz

passwd xyz //*创建的邮箱为xyz@https://www.wendangku.net/doc/267796125.html,

useradd abc

passwd abc //*创建的邮箱为abc@https://www.wendangku.net/doc/267796125.html,

12.关闭防火墙

System-config-securitylevel

13.安装fomail 6.5

sendmail邮件服务器详细配置讲解

sendmail邮件服务器详细配置讲解 Sendmail服务软件包: sendmail-8.13.8-2.el5.i386.rpm//sendmail服务的主程序包 sendmail-cf-8.13.8-2.el5.i386.rpm //sendmail宏文件包 sendmail-devel-8.13.8-2.el5.i386.rpm //sendmail服务器开发工具软件包 sendmail-doc-8.13.8-2.el5.i386.rpm //sendmail服务器的说明文档 m4-1.4.5-3.el5.1.i386.rpm //宏处理过虑软件包 dovecot-1.0-1.2.rc15.el5.i386.rpm //接收邮件软件包,安装时需要注意安装顺序 Sendmail相关配置文档: /etc/mail/sendmail.cf //sendmail核心配置文件。 /etc/mail/sendmail.mc //模板文件,定义了操作系统类型、文件位置、请求特征及邮件发 送工具、用户列表等信息,通过编辑此文件后再使用m4工具将 结果导入sendmail.cf完成配置sendmail核心配置文件,降低配置 复杂度。 /etc/mail/local-host-name //本地主机名和域名的列表,决定收到的邮件是本地邮件,还是远 程邮件,然后决定是本地投送还是转发 /etc/mail/access //完成中继转发功能,即加入允许访问的域名 /etc/mail access.db //是通过access文件生成的数据库 /etc/aliases.db //用来定义邮箱别名,位于/etc/mail/aliases.db virtusertable.db//用来设置虚拟账户,位于/etc/mail/virtusertable.db /etc/mail/sendmail.cw //当一个主机有多个域名时,在此加入这些域名/var/spool/mqueue //邮件队列临时存放的目录 /var/mail //存放所有收到的邮件 /var/log/maillog //日志文件 搭建Sendmail服务器流程: (*)配置好DNS下的邮件交换器记录*邮件交换器记录必需要添加,不然不能发送邮件(1)配置sendmail.mc文件 (2)使用m4工具将sendmail.mc文件导入sendmail.cf文件 (3)配置local-host-names文件 (4)建立用户帐号 (5)重新启动服务使配置生效

Sendmail邮件服务器搭建与配置笔记

Sendmail邮件服务器搭建与配置笔记 2010-10-25 15:31:25 标签:DNS sendmail relay BIND450 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。https://www.wendangku.net/doc/267796125.html,/391263/410414 本笔记仅用于局域网内两台sendmail实验,以方便日后实验的拓展。关于sendmail网上的例子很多,腌还是按自己的步骤进行吧!一步一步。。。。 目的:熟悉sendmail的配置方法、以及在sendmail出现故障时排错方法。 要求:熟悉BIND(DNS)的配置方法 要点:熟悉sendmail的朋友可以闪了,两台机器之间发邮件。 1、能够相互解析 2、如果是利用客户端向另外一个邮件域发邮件,需要开启客户端所登录的服务器上的RELAY功能。 知识点回顾: =================================== 这个兄弟把MUA、MDA、MTA讲的很好。转了转了! https://www.wendangku.net/doc/267796125.html,/xiamenyu/blog/item/3e1db3d15b37903d9a50277d.html MUA:邮件用户代理;指的就是如Foxmail,outlook,等邮件客户端程序。 MDA(Mail Delivery Agent):“邮件投递代理”主要的功能就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱),或者再经由MTA将信件送到下个MTA。如果信件的流向是到本机,这个邮件代理的功能就不只是将由MTA传来的邮件放置到每个用户的收件箱,它还可以具有邮件过滤(filtering)与其

在LINUX中部署sendmail 服务器(邮件服务器)

在LINUX中部署sendmail 服务器(邮件服务器) 出处 https://www.wendangku.net/doc/267796125.html,/375221/92487 一. 邮件服务器,的一些基本常识。 1. POP 协议端口号为:110 用于接收邮件。 2. SMTP 协议端口号为:25 用于发送邮件。 3. 邮件传输的过程有两种情况。 1)一种是,邮件发送与接收者在同一域内。 2)一种是,邮件发送与接收者在不同域内,此时必须通过DNS服务器来转换。 二. 配置前的工作如下: 1. 确认服务是否安装。 rpm -qa sendmail 2. 调整状态。 1)自动启动:

2)手动调整: 3. 更改hosts文件。 /etc/hosts 格式:主机IP地址主机的DNS名主机的NETBIOS名

service network restart 4. 具体配置如下: 1)cd /etc/mail vi sendmail.cf (主配置文件) 2)cd /etc/mail vi local-host-names (指定主机名)

3)cd /etc/mail vi access (定义中继) makemap hash access.db

service dovecot restart 5)最后重启SENDMAIL服务。 service sendmail restart 6)DNS的配置。 在域的正向区域文件中加入MX记录。

service named restart 5. 测试: 在服务器上创建两个用户SSS和CCC用来做测试。 确保服务器与客户机能正常能信。 服务器IP: 192.168.0.7 客户机IP: 192.168.0.101

sun solaris下配置通过sendmail 发送alert

sun solaris下配置通过sendmail 发送alert 就是这么简单! The steps below are relevant to Sun SOLARIS Servers running Solaris 2.6 or 2.8, consult your System Administration manual for details on how to perform this for other hardware vendors / operating systems. 1. If the sendmail daemon is currently running on your system, terminate it with the following command: /etc/init.d/sendmail stop 2. Copy /etc/mail/main.cf to /etc/mail/sendmail.cf 3. Edit /etc/hosts and place an entry here for the SMTP gateway machine, e.g: 1.2.3.4 mailhost 4. To test connectivity to the SMTP machine called mailhost, enter the following command: telnet mailhost 25

This will initiate a telnet session with the mailhost machine on port 25, which is the port that the SMTP daemon listens for incoming messages. 5. Edit the /etc/mail/sendmail.cf file and edit the following entries: Change Dmsmartuucp to Dmether This changes the mailer program for remote mail delivery from uucp to the smtp mailer. Change DR ddn-gateway to DR mailhost Change CR ddn-gateway to CR mailhost This changes the behavior of the sendmail daemon to route all remote mail generated from this server to be directed at the SMTP host you defined in /etc/hosts 6. Save the sendmail.cf configuration file 7. Start the sendmail daemon by issuing the following command: /etc/init.d/sendmail start 8. Run $POM_TOP/bin/MasterScript.sh stop 9. Add /usr/lib to the PATH in the .profile file and activate it 10. Run $POM_TOP/bin/MasterScript.sh start apps/apps Test sendmail -------------

sendmail配置文档

配置文档 小组人员(彭勃,陈晓西,刘艳玲,杨蓓蕾) 安装sendmail的rpm包 2:装好后进去安装的目录:cd /etc/mail 3: 设置SMTP的用户认证 邮件服务器提供发送邮件的功能是很正常的,但是如果为所有人都能够无条件地发送(投递)邮件是很危险的,非常容易造成大量垃圾邮件产生。因此在sendmail 服务器中需要设置发送邮件的用户认证,当用户使用MUA软件通过SMTP向邮件服务器发送邮件时,邮件服务器会要求用户提供用户账号和口令进行身份认证,只有通过身份认证的用户才能通过邮件服务器向外部发送邮件。RHEL5系统中提供的sendmail服务器提供了SMTP的用户认证功能,但是默认的设置没有启用此功能,因此需要在sendmail.mc文件中进行相应的配置: dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //查找到以下两行 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 修改为: TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //去掉前面的注释字符串dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl //去掉前面的注释字符串dnl 特别注意:以上两行去掉了前面的注释串dnl后,前面一定不能留有空格,否则在启动sendmail服务时会出错! 在sendmail服务器中,使用了sasl的第二版sasl2作为SMTP的认证方式,在/usr/lib/sasl2/Sendmail.conf配置文件中设置了使用saslauthd服务程序提供用户认证服务,因此当sendmail服务器使用SMTP认证功能时,需要确保saslauthd服务程序正确运行: #cat /usr/lib/sasl2/Sendmail.conf pwcheck_method:saslauthd #chkconfig --level 35 saslauthd on

senmail原理介绍及其配置

一、原理介绍 二、安装sendmail #rpm –qa|grep sendmail #mount /mnt/cdrom #cd /mnt/cdrom/RedHat/RPMS #rpm –ivh sendmail-8.12.8-4.i386.rpm (服务器) #rpm –ivh sendmail-cf-8.12.8-4.i386.rpm 与SENDMAIL相关的文件与程序 #rpm –ivh sendmail-doc-8.12.8-4.i386.rpm 文档 三、启动sendmail #vi /etc/mail/sendmail.cf Daemonportoptions=port=smtp,addr=127.0.0. 1,name=MTA(修改) #service sendmail start #service sendmail restart #pstree |grep sendmai #检查 |-2*[sendmail] 表示已经启动

四、安装和启动IMAP #rpm –qa|grep imap #mount /mnt/cdrom #cd /mnt/cdrom/RedHat/RPMS #rpm –ivh imap-2001a-18.i386.rpm 启动imap #vi /etc/xinetd.d/ipop3 修改文件 把disable=yes改成disable=no #vi /etc/xinetd.d/imap 修改文件 把disable=yes改成disable=no 把disable=yes改成disable=no #service xinetd restart 五、配置DNS的MX记录 https://www.wendangku.net/doc/267796125.html,. IN MX 5 https://www.wendangku.net/doc/267796125.html,. https://www.wendangku.net/doc/267796125.html,. IN MX 6 https://www.wendangku.net/doc/267796125.html,. 六、修改默认的sendmail配置 #vi /etc/mail/local-host-names 添加举例:https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html, 保存重启服务 #service sendmail restart

RedHat6.2服务器配置方案大全(六):Sendmail

RedHat6.2服务器配置方案大全(六):Sendmail 第六章Sendmail 6.1 简介 邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人-人的通信是商务的基础。没有邮件服务的网络是不完整的网络。换句话说,如果不能给用户提供完整的TCP/IP下的邮件支持,这样的网络操作系统也不值得信赖。 配置sendmail是一件大而复杂的工作,但也不完全都是这样,与其他一些网络服务器系统只安装SMTP服务器软件的情况相比,Linux已经配置好了多数的设置。在多数系统下,缺省配置都能良好的运行。我将在本章中给出一些配置的建议,主要的一些配置参数建议大家不要随意更改。 6.2 所需系统资源 6.2.1 配置文件: 文件来源 /etc/sendmail.cf sendmail-8.9.3-20.i386.rpm /etc/sendmail.cw sendmail-8.9.3-20.i386.rpm 6.2.2 相关工具: 文件来源 /etc/rc.d/init.d/sendmail sendmail-8.9.3-20.i386.rpm 6.3 配置方案 1./etc/sendmail.cf sendmail的主配置文件 作用: 控制sendmail运行时的配置。完整的sendmail配置应该包括7部分: Local Info(本地信息):这部分定义了本地主机的信息 Options(选项):用来设置定义sendmail环境的选项。 Message Precedence(消息的优先级):sendmail消息的优先级 Trusted Users(信任用户):定义发送邮件时允许改变发送地址的用户

linux sendmail配置

linux 邮件服务器(sendmail) 1.简介 sm tp sm tp pop3 2.分类 <1>sendmail <2>q mail <3>webmail 3.使用的协议 sm tp:(simple message transport protocol)简单消息传输协议 pop3:(post office protocol3)邮局协议3 4.术语 MTA: Mail Transport Agent 邮件传输代理,即指邮件服务器;MUA: Mail User Agent 邮件用户代理,如: outlook,foxmail等; 5.sendmail的服务器包 sendmail-8.13.8-2.el5.i386.rpm sendmail-devel-8.13.8-2.el5.i386.rpm sendmail-cf-8.13.8-2.el5.i386.rpm sendmail-doc-8.13.8-2.el5.i386.rpm #rpm –q sendmail //安装sendmail的软件包 #rpm -ivh sendm ail-devel #rpm –ivh sendmail-cf

#rpm –ivh doc 6.配置邮件服务器 <1>//修改sendmail的配置文件 #cd /etc/m ail //用m4命令编译生成sendmail.cf文件 #m4 sendmail.m c>sendmail.cf 备注:假如以上命令无效,请安装包: m4-1.4.5-3.el5.i386.rpm //修改主配置文件 #vi /etc/m ail/sendmail.c f //修改第265行,打开全网段邮件收发功能,将127.0.0.1改为0.0.0.0,如: //修改本地主机名 #vi /etc/m ail/local-host-nam es 添加 https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html, //加入允许本网段中继转发邮件功能 #vi /etc/m ail/access 添加 Connect:192.168.1 RELAY

AIX系统sendmail配置

sendmail通过 SMTP 服务器发 Internet 邮件的相关配置 AIX 的 mail 系统中最重要的三个组成部分是用户接口(the user interface)、消息路由程序(the message routing program)和消息投递程序(the message delivery program)或 mailer。AIX 系统中的 mail 程序就是所谓的用户接口(the user interface),它对应上文提到的邮件用户代理 MUA;sendmail 程序就是所谓的消息路由程序(the message routing program),它对应前面所说的邮件传输代理 MTA。在传递邮件的时后,如有必要,sendmail 命令将与远程系统建立 TCP/IP 连接 , 然后使用 SMTP 传递邮件到远程系统。AIX 邮件系统的工作原理和配置,和 Linux 基本都相同,特殊的地方有以下几点Sendmail服务状态查看 lssrc -s sendmail Sendmail服务启动 startsrc -s sendmail Sendmail服务停止 stopsrc -s sendmail Sendmail服务重启 refresh -s sendmail Sendmail 的配置文件是 /etc/mail/sendmail.cf 要想在 Sendmail 配置文件中添加邮件中继服务器(智能主机),应该编辑 /etc/mail/sendmail.cf 文件,修改 DS 行并刷新守护进程: # vi /etc/mail/sendmail.cf DS[SMTP 的主机 IP] # refresh -s sendmail

linux下sendmail的安装与配置

1.要求利用Linux系统下的Mail服务,能够收发邮件; 2.突出邮件服务器的特点,能够用OutLook收发邮件; 一.配置DNS 1. 使用vi /etc/named.conf打开DNS主配文件,然后找到最后一行,并在最后一行上面添加下列内容: zone "https://www.wendangku.net/doc/267796125.html," IN { type master; file "https://www.wendangku.net/doc/267796125.html,.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 分别拷贝为https://www.wendangku.net/doc/267796125.html,.zheng和10.254.1.fan,如下: [root@localhost root]# cd /var/named/ [root@localhost named]# ls localhost.zone named.ca named.local [root@localhost named]# cp localhost.zone https://www.wendangku.net/doc/267796125.html,.zheng

[root@localhost named]# cp named.local 10.254.1.fan [root@localhost named]# ls 10.254.1.fan localhost.zone named.ca named.local https://www.wendangku.net/doc/267796125.html,.zheng 然后编辑https://www.wendangku.net/doc/267796125.html,.zheng和10.254.1.fan两个文件,将这两个文件分别改为如下内容: 两文件中https://www.wendangku.net/doc/267796125.html,后面的点(.)不可少 [root@localhost named]# vi https://www.wendangku.net/doc/267796125.html,.zheng $TTL 86400 @ 1D IN SOA https://www.wendangku.net/doc/267796125.html,. https://www.wendangku.net/doc/267796125.html,. ( 42 ; serial (d. adams)

linux sendmail服务

rhel-5.1-server安装sendmail笔记 (write by 薛伟民)—QQ:9547143 一、sendmail介绍 1.检查已安装的sendmail包 #rpm –ql |grep sendmail 2.配置文件路径 #cd /etc/mail/目录下 有二个文件,sendmail.cf sendmail.mc 3.修改配置文件 #vi /etc/mail/senmail.mc 4.查找127,修改Addr 5.产生配置文件,并且必须安装一个包,否则M4会出错 6.修改主机的名字 #vi /etc/sysconfig/network hostname名字为https://www.wendangku.net/doc/267796125.html, 其中sm1为主机名,https://www.wendangku.net/doc/267796125.html,为域

同时注意/etc/hosts文件,应为: 192.168.0.8 https://www.wendangku.net/doc/267796125.html, (对应https://www.wendangku.net/doc/267796125.html,) 重启系统 7.测试: #sendmail -d0 8.启用110,143端口来收取邮件,所以必须启动服务dovecot 或者使用如下也可以,功能同dovecot 9.测试收发邮件 #telnet https://www.wendangku.net/doc/267796125.html, 25 二、实现邮件的群发 1.修改/etc/aliases文件 2.重新读取aliases文件 #newaliases 3.测试 #mail -s stu49 stu49@https://www.wendangku.net/doc/267796125.html, 三、实现域与域之间的互发 1.修改/sendmail.mc

修改完毕以后重新M4一下 2.启动saslauthd服务 该服务主要用于用户间的认证 3.建立本机DNS域名解析 4.修改/etc/resolv.conf Nameserver 192.168.0.8 (本机ip) 5.测试本机DNS解析 这是在其它的机器上测的,所以ip为192.168.0.94 本机上应为192.168.0.8 6.实现双域间的转发

Sendmail邮件服务器搭建

Sendmail邮件服务器搭建 安装并配置sendmail服务器 使用rpm命令确认sendmail软件包差不多安装 使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图 在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置 使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地点打开后模式的地址是127.0.0.1 修改后的地址为0.0.0.0,如下图 设置SMTP的用户认证,具体见下图 使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图 使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提升邮件服务器的安全性 使用makemap 命令生成新的数据库文件,具体见下图 修改/etc/aliases文件,在里面能够添加不名,实现邮件的群发功能

使用newaliases命令重新生成aliases.db文件 确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序差不多启动 使用sendmail脚本启动sendmail服务器程序 安装并配置dovecot服务器 使用RHEL4系统中的应用程序治理工具安装dovecot服务器软件包在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务 使用dovecot脚本启动dovecot服务程序 通过netstat命令查看dovecot服务程序监听的服务端口 域名和用户账号设置 在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主名目,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图

IBM - AIX上的Sendmail邮件服务器的配置及常见问题

AIX 上的Sendmail 邮件服务器的配置及常见问题 文档信息 产品类别: 软件类型 未分类 参考号: 48256E0B004356F1 IBM 组: China Support Center 修改日期: 2004-07-27 评价此页面帮助我们改善此页面。您的回应将用于完善我们的 文档内容。如果技术援助 在您所在的国家或地区提供,请通过正常的支持渠 道进行提交,因为我们无 法通过此站点进行回应。

FEATURE(mailertable)dnl FEATURE(virtusertable)dnl FEATURE(domaintable)dnl FEATURE(allmasquerade)dnl FEATURE(promiscuous_relay)dnl FEATURE(accept_unresolvable_domains)dnl FEATURE(accept_unqualified_senders)dnl DOMAIN(generic)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) 编辑修改后如下: #more mysendmail.mc -------------------------------------------- divert(0)dnl OSTYPE(aix433)dnl FEATURE(allmasquerade)dnl DOMAIN(generic)dnl MAILER(local)dnl MAILER(smtp)dnl MAILER(uucp) -------------------------------------------- 注意:在mysendmail.mc中,注释是不起作用的,所以不需要的feature 一定要删除,否则在生成sendmail配置文件时会出错。 下面我们要创建sendmail.cf # cd /usr/samples/tcpip/sendmail/cf # m4 ../m4/cf.m4 mysendmail.mc > mysendmail.cf # mv mysendmail.cf /etc/sendmail.cf C、当用mail -v发送邮件时,发现要过很长时间才能发出才回到提示符,该如何处理? # mail -v ql Subject: test Just a test . Cc: WARNING: The local host name (r6f50) does not have a domain; fix $j in config fi le ql... Connecting to local... ql... Sent 这个问题的产生是由于我们在sendmail.cf中并未指定域名,那么sendmail宏在处理$j时不知怎么办,那么会延长daemon的处理时间。解决办法 是使用空域名。 # vi /etc/hosts ipaddress hostname hostname. 主要是在原来的记录上加hostname和一个点”.”然后存盘退出 # mail -v ql Subject: test Just a test . Cc: ql... Connecting to local... ql... Sent

sendmail详解 全过程

sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。 当用户试图发送一封电子邮件的时候,他并不能直接将信件发送到对方的机器上,用户代理必须试图去寻找一个信件传输代理,把邮件提交给它。信件传输代理得到了邮件后,首先将它保存在自身的缓冲队列中,然后,根据邮件的目标地址,信件传输代理程序将找到应该对这个目标地址负责的邮件传输代理服务器,并且通过网络将邮件传送给它。对方的服务器接收到邮件之后,将其缓冲存储在本地,直到电子邮件的接收者察看自己的电子信箱。 显然,邮件传输是从服务器到服务器的,而且每个用户必须拥有服务器上存储信息的空间(称为信箱)才能接受邮件(发送邮件不受这个限制)。可以看到,一个邮件传输代理的主要工作是监视用户代理的请求,根据电子邮件的目标地址找出对应的邮件服务器,将信件在服务器之间传输并且将接收到的邮件缓冲或者提交给最终投递程序。有许多的程序可以作为信件传输代理,但是sendmail是其中最重要的一个,事实证明它可以支持数千甚至更多的用户,而且占用的系统资源相当少。不过,sendmail的配置十分复杂,因此,也有人使用另外的一些工具,如qmail、postfix等等。 下面就如何在Linux下利用Sendmail架设Mail服务器作介绍: 一.安装Sendmail。 完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4。如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看: [root@ahpeng root] rpm –qa grep sendmail 如果确定没有安装,请在图形界面下依次选择单击“主菜单-系统设置-添加删除应用程序”,然后在打开的“软件包管理”窗口里选中“邮件服务器”选项,点“更新”后按照提示安装即可。 另一种办法是:直接插入Linux第1张安装光盘,选择/RedHat/RPMS目录下的 sendmail-8.12.8-4.i386.rpm安装包,之后运行[root@ahpeng RPMS] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可开始安装,再用此方法在第3张安装光盘的同目录下依次安装sendmail-cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm。 二.启动Sendmail服务系统。 建议使用带参数的Sendmail命令控制邮件服务器的运行:[root@ahpeng root]# sendmail -bd –q12h,后跟的参数解释如下: -b:设定Sendmail服务运行于后台。 -d:指定Sendmail以Daemon(守护进程)方式运行。 -q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。 此外,要检测Sendmail服务器是否正常运行,可以使用命令行:[root@ahpeng root] # /etc/rc.d/init.d/sendmail status。 三.配置Sendmail。 sendmail.cf的配置语法比较难懂,一般资料上都是采用m4宏处理程序来生成所需的

虚拟机LINUX下mail配置

Sendmail服务的安装: rpm –qa | grep sendmail 查找所需软件包(sendmail-8….以及sendmail-cf-8…以及m4-1.4.5..以及dovecot-1.0…) rpm –q sendmail 检验是否安装了sendmail服务 rpm –ivh sendmail-8.13…….安装sendmail软件包 Sendmail服务器的配置流程: 配置sendmail.mc文件 使用m4工具将sendmail.mc文件导入sendmail.cf文件 配置local-host-names文件 建立用户 重新启动服务,使配置生效 案例流程: vi /etc/mail/sendmail.mc 编辑mc文件 ###################################################### 此文件中只需更改第116行: 原文:DAEMON_OPTION(‘PORT=smtp,Addr=127.0.0.1,Name=MTA’)dnl 改为:DAEMON_OPTION(‘PORT=smtp,Addr=0.0.0.0,Name=MTA’)dnl ############################################################### 将.mc文件导入.cf文件: (先安装m4:rpm –qa m4 然后rpm –ivh 进行安装) m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ################################################################ 配置local-host-names文件:(此步非必备步骤,新人可掠过) vi /etc/mail/local-host-names 编辑文件 ############################################################################## (这个文件是设置邮件服务器的别名的只需把自定义的主机别名加进来,如无必须可以不添加,见下例:例如别名为https://www.wendangku.net/doc/267796125.html,) https://www.wendangku.net/doc/267796125.html, ############################################################################## Sendmail的启动:service sendmail start Sendmail服务配置的重新加载service sendmail reload ****************************************************************************** POP和IMAP的安装: rpm -qa|grep dovecot 查询软件包 rpm –ivh dovecot 安装软件包 service dovecot start 启动服务 netstat –an|grep 110 测试pop3端口是否开启 netstat –an|grep 143 测试imap端口是否开启 ******************************************************************************* 建立用户: useradd aa 用户aa passwd aa 修改用户aa密码 (如上所示在另建一个账户用来进行收发邮件测试) *******************************************************************************

linux邮件服务器配置+outlook邮件客户端实验

步骤一 配置虚拟机linux的IP地址为192.168.3.28,并配置主域名DNS为192.168.3.28 步骤二 配置DNS域名服务,邮件服务器的域名为https://www.wendangku.net/doc/267796125.html,,IP为192.168.3.28,并启动named服务 步骤三 打开虚拟机,点击“系统”——“管理”——“用户和群主”,添加两个用户,分别为user1

和user2,如下图所示: 步骤四 点击“计算机”——“文件系统”——“etc”文件夹——“mail”文件夹——“access”文件,在末尾添加“Connect:192.168.3.28 RELAY”——修改成如下所示:

步骤五 点击“计算机”——“文件系统”——“etc”文件夹——“mail”文件夹——“local-host-names”文件,在末尾添加“https://www.wendangku.net/doc/267796125.html,”,修改成如下所示: 步骤六 点击“计算机”——“文件系统”——“etc”文件夹——“mail”文件夹——“sendmail.cf”文件,找到256行中的“DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA”,把地址“127.0.0.1”修改成“192.168.3.28”,如下图所示,点击保存。 步骤七 点击“计算机”——“文件系统”——“etc”文件夹——“dovecot.conf”文件,找到16行的“#protocols = imap imaps pop3 pop3s”,把前面的“#”去掉,点击“保存”

打开终端,输入如下命令 步骤九 点击“系统”——“管理”——“服务器设置”——“Services”,启动“dovecot”服务和 “sendmail”服务;

linux系统SendMail详细配置

1、安装相关服务 DNS Mailserver(sendmail、imap) 2、启动相关服务 Service named restart Service sendmail restart Service xinetd restart Chkconfig ipop3 on 3、配置DNS,添加MX纪录 配置DNS略 正/反向区间文件添加MX纪录 IN MX 10(优先级) https://www.wendangku.net/doc/267796125.html, Mail IN A 192.168.1.100 4、主配置文件 /etc/mail/sendmail.cf 搜索/smtp Port=smtp,Addr=192.168.1.100 5、接受域配置文件 Vi /etc/mail/local-host-names 添加 https://www.wendangku.net/doc/267796125.html, 192.168.1.100 6、中继转发配置文件 /etc/mail/access.db(不可访问) Vi /etc/mail/access 添加 https://www.wendangku.net/doc/267796125.html, 192.168.1 退出 Makemap hash access.db < access 6、添加用户 Useradd user01 Passwd user01 Useradd user02 Passwd user02 7、重启服务 Service sendmail restart

Service xinetd restart 补:邮件用户别名,邮件域别名 A)用户别名 1、Vi /etc/aliases 别名用户名 A01 user01 A02 user02 退出 2、Newaliases B)邮件域别名 1、配置相关DNS略 2、添加域别名 Vi /etc/mail/sendmail.cw https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html, 退出 3、接受域配置文件 Vi /etc/mail/local-host-names https://www.wendangku.net/doc/267796125.html, https://www.wendangku.net/doc/267796125.html, 192.168.1.100 4、重启服务 Service named restart Service sendmail restart Service xinetd restart 补:启用smtp认证 1、安装相关模块 Rpm –qa | grep sasl Linux盘中:RedHat—〉RPMS—>sasl* 2、修改/etc/mail/sendmail.mc(sendmail.cf的源代码) Vi /etc/mail/sendmail.mc 查询:43 TRUST_AUTH* :44 :85 DAEMON_OPTION* :92 DAEMON* 注:去掉dnl(注释) 3、生成sendmail.cf

linux sendmail配置详解

sendmail MUA (mail user agent 邮件用户代理),用于用户端发送邮件或者阅读邮件 linux有mutt这个工具 MTA (mail tranfer agent 邮件传输代理),相当于一个邮局,server端的软件,主要的功能有,接收MUA发来的邮件和把邮件发送给下一个MTA,可以说是一个邮件路由(mail router),server端的软件就属于MTA,现在开源的有sendmail,postfix,qmail等 MDA (mail devilery agent 邮件投递代理),主要是将MTA所接受的邮件,依照邮件的目的地将此邮件放到本机账号下或者是给下一个MTA,一般就是指mail 这样的命令 邮件的协议: 发信: SMTP (simple mail tranfer protocol 简单邮件传输协议)端口号TCP的25端口,在发信时,MUA会主动连接MTA的port 25,然后经由SMTP协议发送出去,SMTP分为接受SMTP和发送SMTP,它不管两端主机的配置或者系统等,只要两边SMTP协议OK就可以发送邮件 收信: POP (post office protocol 邮局协议),来连接到MTA,以读取或者下载邮件,现在常用的版本是POP3,端口为110 IMAP (internet message access protocol 网络报文件协议),能在下载邮件前先下载邮件头信息,以可以让用户选择性下载端口 143 软件包 yum install sendmail* yum install dovecot sendmail.i386 --邮件服务器端 MTA sendmail-cf.i386 --配置文件包 sendmail-devel.i386 --开发包 sendmail-doc.i386 --文档包 dovecot.i386 --(鸽舍),pop邮件服务端 MDA m4.i386 --处理配置文件的包 端口: smtp (25) pop3 (110) imap (143) 协议: TCP 服务启动脚本:

相关文档
相关文档 最新文档