简述sendmail在企业网中的应用 (二)

进度二:

企业网内邮件服务器的加密转发和接受;

配置步骤:

1、置sohu.com区域的CA服务器:

1)openssl.cnf:

[root@mail ~]# vim /etc/pki/tls/openssl.cnf


计算机的应用领域">

2)建相应的文件:

[root@mail ~]# cd /etc/pki/CA/

[root@mail CA]# mkdir crl certs newcerts

[root@mail CA]# touch index.txt serial

[root@mail CA]# echo "01" >serial

3)建CA服务器的私钥:

[root@mail CA]# openssl genrsa 1024 >private/cakey.pem

4)变私钥的权限:

[root@mail CA]# cd /etc/pki/CA/private/

时间: 2024-08-31 21:29:16

简述sendmail在企业网中的应用 (二)的相关文章

简述Sendmail在企业网中的应用 (一)

一.基础知识: 1.电子邮件特点: 1 .快速: 2 .安全: 3 .多样性: 1 .mail相关的协议: Smpt 简单邮件传输协议 应用层 底层走tcp 25 明文 Pop pop/pop3 tcp 109/110 明文 脱机浏览邮件 Imap4 tcp 143 联机浏览邮件 Mime 多用户邮件扩展 [http 邮件] 可以通过将二进制文件转换成acsii码进行传输: 3.mail系统 MUA:邮件用户代理,泛指邮件客户端: 比如:window:outlook,foxmail:Linux:

微软面试题解析:求一个矩阵中最大的二维矩阵(元素和最大)

题目:求一个矩阵中最大的二维矩阵(元素和最大).如: 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是: 4 5 5 3 要求:(1)写出算法;(2)分析时间复杂度;(3)用C写出关键代码 分析: 直接遍历二维数组,求出最大的二维数组就OK了 实现如下: #include<iostream> using namespace std; int max_matrix(int (*array)[5], int maxx, int maxy, int& posi, int

c++中创建动态二维数组

c++ 中创建动态二维数组的程序代码 动态创建一维数组 int *arr; //it can be any other type (char, float) arr = new int[n]; //n should be integer variable 动态创建二维数组 int **arr; int N,M; cin >> N >> M; arr = new int*[N]; for(int i=0;i<N;i++) { arr[i] = new int[M]; }

net 中生成qr二维码-.net 中生成QR二维码,遇到越界问题

问题描述 .net 中生成QR二维码,遇到越界问题 现在遇到的问题是,用.net生成QR二维码,二维码可以生成,但是由于数据量很到,生成的二维码会越界,QR二维码的版本已经设置到最大了,但还是越界,唯一想到的办法是将字符串进行压缩,但是压缩之后还是越界...请问大家有没有更好的办法呢?

数据实践之美:33位大数据专家的方法、技术与思想. NO.2 数据化营销中的“一•二•三”

NO.2 数据化营销中的"一·二·三" 叶秋萍 专注数据分析多年,做过物流行业.保健品行业及秀场行业的数据分析,也做过银行电商项目的咨询顾问,传统行业和互联网行业都有涉猎.对用户心理学.用户行为学.商业学颇有兴趣,一直致力于CRM的学习和实践.对BI和可视化分析也有一定的研究和了解. 个人微信号:binglingzi3344 这个时代,瞬息万变,传统的商业模式在悄无声息中被"革命",互联网蓝海中的风浪再大也无法阻挡我们向前迈步的热情,梅特卡夫定律所概括的经济效应随着

visual basic-VB判断字符串中是否有二联号

问题描述 VB判断字符串中是否有二联号 解决方案 dim n = 0 for i = 2 to len(s) if mid(s,i,1)=mid(s,i-1,1) then n = n + 1 else n = 1 if n =3 then msgbox "三联":exit for next

水晶报表 二维码-请问一下在水晶报表中怎么插入二维码

问题描述 请问一下在水晶报表中怎么插入二维码 在网上找了一下 http://topic.csdn.net/u/20080306/13/b471356c-d5d8-4914-bfc0-bb5a742b9c1f.html发现了这个 Sub QRCodeSaveRead() bc1.Type = DotNetBarcode.Types.QRCode bc1.PrintChar = True '保存QRCode图片 strQRCode = "" strQRCode = Trim(txtCode

Google Chrome中的高性能网络(二)

Chrome Predictor的预测功能优化 Chrome会随着使用变得更快. 它这个特性是通过一个单例对象Predictor来实现的.这个对象在浏览器内核进程(Browser Kernel Process)中实例化,它唯一的职责就是观察和学习当前网络活动方式,提前预估用户下一步的操作.下面是一个示例: 用户将鼠标停留在一个链接上,就预示着一个用户的偏好以及下一步的浏览行为.这时Chrome就可以提前进行DNS Lookup及TCP握手.用户的点击操作平均需要将近200ms,在这个时间就可能处

php 列出MySQL数据库中所有表二种方法

php教程 列出MySQL数据库教程中所有表二种方法 PHP代码如下: function list_tables($database) {     $rs = mysql教程_list_tables($database);     $tables = array();     while ($row = mysql_fetch_row($rs)) {         $tables[] = $row[0];     }     mysql_free_result($rs);     return