热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos5.4系统下配置sendmail服务器

[root@localhost~]#rpm-qsendmailpackagesendmailisnotinstalled[root@localhost~]#mount/dev/cdrom/mntmount:blockdevice/dev/cdromiswrite-protected,mountingread-only[

[root@localhost ~]# rpm -q sendmail

package sendmail is not installed
[root@localhost ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# cd /mnt/CentOS
[root@localhost CentOS]# ls -l sendmail*
-rw-rw-r-- 1 500 500 646709 2007-11-19 sendmail-8.13.8-2.el5.i386.rpm             #sendmail服务器程序
-rw-rw-r-- 1 500 500 318671 2007-11-19 sendmail-cf-8.13.8-2.el5.i386.rpm          #与sendmail服务器相关的一系列配置文件和程序
-rw-rw-r-- 1 500 500 131633 2007-11-19 sendmail-devel-8.13.8-2.el5.i386.rpm      #sendmail的开发库
-rw-rw-r-- 1 500 500 668959 2007-11-19 sendmail-doc-8.13.8-2.el5.i386.rpm         #sendmail服务器的文档
[root@localhost CentOS]# rpm -ivh sendmail-8.13.8-2.el5.i386.rpm
warning: sendmail-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
1:sendmail               ########################################### [100%]
[root@localhost CentOS]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm
warning: sendmail-cf-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
1:sendmail-cf            ########################################### [100%]
安装Dovecot 软件包(POP3 和IMAP)
到这里sendmail 服务器基本配置完成后,Mail Server 就可以完成邮件发送工作,如果需要使用
POP3 和IMAP 协议接收邮件还需要安装dovecot 软件包。在rhel5 里dovecot 整合了IMAP。
安装dovecot 软件包要解决其依赖性,安装perl-DBI-1.52-2.el5.i386.rpm、mysql-5.0.77-3.el5.i386.rpm和
dovecot-1.0.7-7.el5.i386.rpm
[root@localhost CentOS]# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm
warning: perl-DBI-1.52-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
1:perl-DBI               ########################################### [100%]
[root@localhost CentOS]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm
warning: mysql-5.0.77-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
1:mysql                  ########################################### [100%]
[root@localhost CentOS]# rpm -ivh dovecot-1.0.7-7.el5.i386.rpm
warning: dovecot-1.0.7-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
1:dovecot                ########################################### [100%]
启动Sendmail 服务
service sendmail restart 和service dovecot restart 命令启动sendmail 和dovecot 服务,
[root@localhost CentOS]# service sendmail restart
测试端口
使用netstat 命令测试是否开启SMTP 的25 端口、POP3 的110 端口及IMAP 的143 端口。
[root@localhost CentOS]# netstat -ntla
Active Internet connections (servers and established)
Proto  Recv-Q   Send-Q   Local Address           Foreign Address          State     
tcp        0            0            :::110                         :::*                              LISTEN     
tcp        0            0            :::143                       :::*                              LISTEN     
tcp        0            0            :::22                           :::*                              LISTEN    
验证Sendmail 的SMTP 认证功能
telnet localhost 25 后输入ehlo localhost 验证Sendmail 的SMTP 认证功能

 [root@localhost CentOS]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.8/8.13.8; Thu, 6 Jan 2011 11:06:19 +0800
ehlo localhost
250-localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
quit
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.
telnet localhost 110
 [root@localhost CentOS]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.
在WINDOWS系统下telnet 10.10.10.160 25
 
telnet 10.10.10.160 110

建立sendmail服务器用户:
 [root@localhost CentOS]# useradd sdbaby
[root@localhost CentOS]# passwd sdbaby
Changing password for user sdbaby.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost CentOS]# useradd sendmail
[root@localhost CentOS]# passwd sendmail
Changing password for user sendmail.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost CentOS]#

--------------------------------
未完成,
-------------------


推荐阅读
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
author-avatar
rockminer
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有