基于linux的邮件服务器的配置内容摘要:

务器要把它打包成一个数据对象,包括上面的信件和一个信封。 邮件的投递是依靠新风尚的地址或信头,而不是上面介绍的 信件上的地址。 从表面上看,一封邮件是从发件人的机器直接传送到收件人机器的,但通常这并不正确,一封邮件发送和接收过程至少要经过四台计算机。 用户通常在自己的电脑前编写阅读邮件,把它叫做客户端。 在大部分的机构里,都是用一台专门的机器处理邮件,称作邮件服务器。 当某个用户在自己的电脑 Client1 前编写完一个邮件,并把其发送到用户使用的 isp 的邮件服务器 SMTP1 上。 此时机器已经完成了所有的工作,但邮件服务器 SMTP1 还必须设法把邮件发送到目的地。 SMTP1 通过阅读信头或信封上的地址,找到收件人的邮件服务器 《 Linux 下的处方跟踪系统开发》 第 9页 共 27 页 SMTP2,然后与该服务器建立连接,把邮件发到收件人的服务器上,等待收件人来取阅。 电子邮件的工作原理 电子邮件的工作过程遵循客户 /服务器模式。 每份电子邮件的发送都要涉及到发送方与接收方,发送方构成客户端,而接收方构成服务器,服务器含有众多用户的电子邮箱。 发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器 (SMTP 服务器 ) 发送。 邮局服务器识别接收者的地址,并向管理该地址的邮件服务器 (POP3 服务器 )发送消息。 邮件服务器将消息存放在接收者的电子邮箱内,并告知接收者有新邮件到来。 接收者通过邮件服务器的 通知,进而打开自己的电子信箱来查收邮件。 其工作过程如图 31 所示。 图 31 电子邮件工作过程 Open Relay的原理 SMTP 协议中明确指出当邮件在不同的网络间传送时,需要借助中间服务器的 Relay。 邮件在接收方和发送方之间会经过毫不相干的第三方服务器,这就是邮件转发( Relay),邮件转发过程如图 31 所示: 发件 服务器 收件 服务器 发件客户端 收件客户端 《 Linux 下的处方跟踪系统开发》 第 10 页 共 27页 图 32 邮件转发示意图 4 安装与配置 Sendmail Server 安装与启动 Sendmail 使用 RPM 包安装方式进行安装。 首先检测系统是否已经安装了 RPM 包 rpm–qa|grep sendmail 结果如图 41 所示: 图 41 检测系统是否安装 rpm包 如果没有安装,则安装 Rpm –ivh sendmail 安装生成 Sendmail 配置文件的 m4 工具包 rpm ivh m4 rpm ivh sendmail rpm ivh sendmail Sender Recipient LocalUser Mail Server 《 Linux 下的处方跟踪系统开发》 第 11 页 共 27页 启动 Sendmail: 安装好该软件后,可以使用以下命令来确认 Sendmail 是否已经启动 pstree |grep sendmail 如果启动了 Sendmail,那么这个命令将显示出其相关信息。 否则,没有任何提示的回到命令行。 如果没有启动,用户可以手动启动: service sendmail start 效果如图 42 所示: 图 42 启动 sendmail 测试 sendmail的发信功能 安装并启动了 sendmail 服务器之后便可对其进行简单的发信功能测试,测试步骤如下: 使用 root 用户向 super 发送邮件 mail 接下来效果如图 43 所示: 图 43 测试 sendmail发信功能 Subject 为邮件标题,然后是邮件内容,以 “.”结束。 Cc 是抄送给某用户。 设置 是 Sendmail 的配置文件。 一般来说在安装了 Linux 系统后,将自动生成一个合适系统使用的 文件。 【 3】 配 置文件 中的信息仍旧是以行为单位。 如果行首的第一个字符为 “”,则表示该行为注释;如果第一个字符为空格,则表示该行为上一行的延续。 此外,行首的第一个字符均为命令,但是命令同变量或值之间没有间隔。 这种格式便于 Sendmail 进行分析,但很难阅读。 配置文件中的命令如下: D(定义宏), C 与 F(定义类), O(设置选项), T(定义可信任的用户), P(设置优先级), K(关键文件声明), V(配置版本 《 Linux 下的处方跟踪系统开发》 第 12 页 共 27页 级别), M(定义邮件传输程序), H(定义邮件的首部格式), R(定义重写规则), S( 设置重写规则集)。 我们用 C 命令修改 Sendmail 的配置文件 “/etc/mail/”。 vi /etc/mail/ 将给文件中的行 Cwlocalhost 修改为。 如图 44所示: 图 44 修改 最后存盘退出。 修改 文件 Sendmail 的配置十分复杂,其配置文件 语法深奥难懂,很少有人直接去修改该文件来 对 Sendmail 服务器进行配置。 一般通过 m4 宏处理程序来生成所需的 文件。 在创建的过程中还需要一个模。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。