sendmail安装使用
一、安装
ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。
必需安装的两个包:
- sudo apt-get install sendmail
- sudo apt-get install sendmail-cf
下面几个包是可选的:
- squirrelmail //提供webmail
- spamassassin //提供邮件过滤
- mailman //提供邮件列表支持
- dovecot // 提供IMAP和POP接收邮件服务器守护进程
注意:
- Ubuntu下使用最常用的mail功能,需要安装mailutils,
- 安装命令:sudo apt-get install mailutils
- 使用带附件的功能,则还需要安装sharutils,
- 安装命令:sudo apt-get install sharutils;(yum install sharutils )
终端输入命令:ps aux |grep sendmail
输出如下:
root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connections
root 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail
说明sendmail 已经安装成功并启动了
二、配置
sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Internet,才会成为真正的邮件服务器。
打开sendmail的配置宏文件:/etc/mail/sendmail.mc
vi /etc/mail/sendmail.mc
找到如下行:
- DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
修改Addr=0.0.0.0 ,表明可以连接到任何服务器。
生成新的配置文件:
- #cd /etc/mail
- #mv sendmail.cf sendmail.cf~ //做一个备份
- #m4 sendmail.mc > sendmail.cf //>的左右有空格,提示错误没有安装sendmail-cf
三、测试发送邮件
常用发送邮件方式如下:
1.如何写一般的邮件: mail test@126.com Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束
2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 test@126.com
3.以文件内容作为邮件正文来发送: mail -s test test@126.com < test.txt
4.发送带附件的邮件: uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址
例如: uuencode test.txt test.txt | mail -s Testtest@126.com
注意问题:
1)
如果你发现你的sendmail启动很慢的话,可以这样解决
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
修改成
127.0.0.1 localhost.localdomain localhost 主机名称
查看本机的主机名称的命令是: hostname
只保留这一行就行,多余的行就可以删掉
2)
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
修改sendmail.mc最后几行
vi /etc/mail/sendmail.mc
将文档中的
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
放到文档最后(为什么这么做,没有找到原因,不过错误的提示,要求你这样做)
sendmail安装使用相关推荐
- sendmail安装
[table][tr][td]Sendmail安装入门 [b]一.安装sendmail[/b] 如果你在安装LINUX的时候,选择了E-MAIL服务,sendmail就已经安装在LINUX系统中了,并 ...
- ubuntu sendmail安装和使用具体实现[转]
一.安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包. 必需安装的两个包: 代码 sudo apt-get install sendmail ...
- centos 6 下 sendmail 安装
2019独角兽企业重金招聘Python工程师标准>>> 说一下,这个是我边找资料边安装边记录的内容,有些地方不完全都是正确的,但是这也确实能够学到很多东西.安装成功后只做了发送测试, ...
- CentOS6 安装Sendmail + Dovecot + Squirrelmail
本文记录在本地虚拟机CentOS6上搭建Sendmail + Dovecot + Squirrelmail 的Webmail环境的过程,仅仅是本地局域网的环境测试,不配置DNS, 也没有安全认证,Sq ...
- centos7使用sendmail发送邮件
一.安装: 安装sendmail: yum -y install sendmail systemctl start sendmail 安装mailx: yum install -y mailx 二.发 ...
- bugzilla dbd-mysql_Linux下安装Bugzilla——完整版
操作系统:FC5 目录: 1.mysql(FC5系统自带需要安装配置启动) 2.bugilla(安装) 3.apache(FC5系统自带只要配置启动) 4.安装bugzilla要求的perl模块 5. ...
- solaris系统关闭服务器,solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail...
solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail (2010-12-19 14:37:14) 标签: solaris ftp telnet sendmail ssh ...
- 配置不成功_在windows下配置sendmail服务器
终于还是成功了,差点没放弃.由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件. 第一次摸索,折腾了整整一天,最后还是成功了.现做个经历总结,方便大家交流,初次 ...
- 安装搭建zimbra邮件服务器(dns域名解析)
安装搭建zimbra邮件服务器(yum搭建,dns搭建) 简介: Zimbra与众不同的特点是其"Zimlet"网络服务提供了更多的电子邮件功能.例如,人们可以简单地用鼠标点击电子 ...
最新文章
- munin监控windos机子
- “真三”中的人生哲理
- Codeforces Round #506 (Div. 3) - E. Tree with Small Distances
- 使用 SAP WebIDE 将SAP UI5 应用部署到 SAP ABAP Netweaver 服务器上
- 【Debug】— C++ 表达式必须包含类类型
- LeetCode 432. 全 O(1) 的数据结构(设计题)*
- Java线程Fork/Join思想及实现
- java分页代码思路,记录--java 分页 思路 (hibernate关键代码)
- xstream中几个注解的含义和用法(转)
- Deep Glow for mac(AE高级辉光特效插件)支持ae2021
- 经典排序算法学习笔记七——堆排序
- pandas读取excel带汉字的列头_Pandas读取excel与中文文件名
- 比方便面还方便~利用Python开发一个桌面小程序
- 【阿里云IoT+YF3300】10.快速开发188协议设备驱动
- python_大智慧SAR指标编写
- InDesign 教程如何制作明信片?
- 什么浏览器有html控制台,HTML标记突破出现在浏览器br,也可作为br,开发者控制台...
- SSD《一》-- 基础知识
- 东方国信 Java一面
- 如何选择视频聊天程序搭建视频聊天网站
热门文章
- 整理了一份史上最全的DevOps 工具链
- 喜欢变形金刚的小可爱看过来!
- 带着问题读源码-soul(2021-01-14)
- 打开excel服务器客户端无响应怎么办,excel服务器客户端登录不起
- Linux shell 脚本编程-实战篇(三)
- java通过电话号码获取归属地,区号,邮编
- 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?
- SQL 基础篇 SQL 16 查找GPA最高值
- Linux命令使用技巧集锦(转)
- 80老翁谈人生(173):老翁力挺转基因,问责“反转派”