sendmail源码包配置

简介:
sendmail源码包在 [url]www.sendmail.org[/url] 下载
1 rpm -e nodeps sendmail
2 rpm -e nodeps postfix
3 tar -zxvf sendmail.8.14.0.Beta4.tar.gz 
4 cd sendmail.8.14.0.Beta4
5 vi devtools/site/site.config.m4
6 添加APPENDDEF(`configENVDEF',`-DSASL=2')
      APPENDDEF(`config_sendmail_LIBS',-lsasl2') 
7 sh Build -c
8 rpm -q m4
9 mkdir /usr/share/sendmail
10 cp -a cf /usr/share/sendmail
11 cd cf/cf
12 cp generic-linux.mc sendmail.mc
13 mkdir /etc/mail
14 make install-cf
15 cp sendmail.mc /etc/mail
16 cd /etc/mail
17 touch aliases access
18 echo "sina.com" > local-host-names
19 cd sendmail.8.14.0.Beta4
20 sh Build install
21which makemap
22 makemap hash access < access  
23 mkdir /var/spool/mqueue
24 makemap hash aliases < aliases
25 sendmail -bd q1h
26 useradd yirehe
27 passwd yirehe
28 echo "root: yirehe" >> /etc/mail/aliases
29 newaliases
30 telnet localhost
31 tail /var/log/maillog
32 su - yirehe
33 mail
34 rpm -ivh /mnr/cdrom/RedHat/RPMS/imap-*.rpm
35 chkconfig ipop3 on
36 chkconfig imap on
              RELAY
37 cd /etc/mail 
38 vi sendmail.mc
   在OSTYPE(linux)dnl下面加上FEATURE(`access_db')dnl 
   在 divert(0)dnl 下面加上
   include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
39 m4 sendmail.mc > sendmail.cf
40 echo "192.168.0    RELAY" >> access
41 killall -9 sendmail
42 makemap hash access < access
43 sendmail -bd -q1h
44用outlook 发信做实验
45 ssh mail.sina.com 用两个域名来做实验
      增加用户认证
46 rm access
47 > access
48 makemap hash access < access
49 killall -9 sendmail
50 sendmail -bd -q1h
51 /etc/mail 
52 vi sendmail.mc
   在FEATURE(`access_db)dnl下加上
   define (`confAUTH_OPTIONS',`A y')dnl
   TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
   define(`confAUTH_MECHANISMS',`LOGIN PLAIN')dnl
53 m4 sendmail.mc > sendmail.cf
54 chkconfig saslauthd on
55 service saslauthd restart
56 echo "pwcheck_method:saslauthd" > /usr/lib/sasl2/sendmail.conf
57 killall sendmail
58 sendmail -bd -q1h
59 telnet localhost 25
60 ehlo locahost 出现AUTH LOGIN PLAIN
61 别名写在 /etc/mail/aliases
      为了加密我们启动imaps来接受邮件
62 chkconfig imaps on
63 chkconfig imap off
64 service xinetd restart
65 可以在OUTLOOK的高级里把接受服务器里的些服务器要求安全连接(SSL)勾上









本文转自 yirehe 51CTO博客,原文链接:http://blog.51cto.com/yirehe/16891,如需转载请自行联系原作者
目录
相关文章
|
算法 编译器
内存学习(七):伙伴分配器(正式版)1
内存学习(七):伙伴分配器(正式版)1
453 0
|
NoSQL 关系型数据库 MySQL
如何向mongoDB中添加新的字段附代码(全)
关于MongoDB更多的知识点可看我之前这篇文章: MongoDB框架零基础入门本身MongoDB的连接就和Mysql的数据库一样 Mysql连接方式:mysql -u -root -p(标准模式下) MongoDB类似:mongo -u root -p之所以要增加字段值 一般都是python web框架中,在form表单内增加了一个字段值写入数据库(只有最新的数据才有这个字段值) 之前数据没有的字段值只能通过数据库添加 具体添加方式可以通过数据库内或者脚本一键添加(两种方式都差不多)在数据库内增加字段值
882 0
|
机器学习/深度学习 数据处理 对象存储
阿里云机器学习平台PAI智能标注Quick Start
智能标注(iTAG)是一款智能化数据标注平台,支持图像、文本、视频、音频等多种数据类型的标注以及多模态的混合标注。智能标注(iTAG)提供了丰富的标注内容组件和题目组件,您可以直接使用平台预置的标注模板,也可以根据自己的场景自定义模板进行数据标注。本文以图片标注为例演示该功能的使用。
6140 1
阿里云机器学习平台PAI智能标注Quick Start
|
3月前
|
消息中间件 Ubuntu 中间件
Linux网络中间件入门指南(从零开始搭建高效网络通信架构)
本教程来源:https://www.vps5.cn/带你入门Linux网络中间件,介绍其在分布式系统中的核心作用。通过Ubuntu部署RabbitMQ实例,学习消息队列、服务代理等常见类型的应用与选型建议,助你提升系统通信效率与可靠性。
|
10月前
|
传感器 人工智能 Java
通义灵码新功能体验
最近体验了通义灵码的新功能,尤其是新增的智能体模式,让AI编程助手跃升新高度。它支持自主决策、环境感知和工具利用,可从零开发应用。例如创建Spring Boot项目,只需描述需求,它便生成所需文件并提供启动建议。集成MCP工具后,能调用2400多个服务,快速定位配置文件。更新还增强了记忆能力,根据用户习惯优化响应,加入Qwen3模型提升复杂任务处理效率。此外,上下文支持工程目录和多文件选择,进一步提高重构效率。对于开发者来说,这是一次极具吸引力的升级。
|
10月前
|
传感器 测试技术 开发工具
通义灵码添加上下文能力怎么用?一篇看懂
Qwen3系列混合推理模型已全面开源,其中Qwen3-235B-A22B在多项测试中表现卓越。通义灵码现已支持Qwen3,并上线编程智能体,具备自主决策与工具使用能力,可完成编码任务。开发者可通过多种方式添加上下文(如代码文件、图片、Git提交等),增强交互效果。体验地址:https://lingma.aliyun.com/download。
744 35
|
JavaScript Linux
Linux安装nodejs
Linux安装nodejs
468 2
DHCP "No subnet declaration for xxx (no IPv4 addresses)" 报错
DHCP "No subnet declaration for xxx (no IPv4 addresses)" 报错
|
移动开发 前端开发 JavaScript