一、安装

ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。

必需安装的两个包:

代码 
  1. sudo apt-get install sendmail
  2. sudo apt-get install sendmail-cf

下面几个包是可选的:

代码 
  1. squirrelmail              //提供webmail
  2. spamassassin          //提供邮件过滤
  3. mailman                   //提供邮件列表支持
  4. 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

找到如下行:

代码 
  1. DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

修改Addr=0.0.0.0  ,表明可以连接到任何服务器。

生成新的配置文件:

代码 
  1. #cd /etc/mail
  2. #mv sendmail.cf sendmail.cf~      //做一个备份
  3. #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安装使用相关推荐

  1. sendmail安装

    [table][tr][td]Sendmail安装入门 [b]一.安装sendmail[/b] 如果你在安装LINUX的时候,选择了E-MAIL服务,sendmail就已经安装在LINUX系统中了,并 ...

  2. ubuntu sendmail安装和使用具体实现[转]

    一.安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包. 必需安装的两个包: 代码  sudo apt-get install sendmail ...

  3. centos 6 下 sendmail 安装

    2019独角兽企业重金招聘Python工程师标准>>> 说一下,这个是我边找资料边安装边记录的内容,有些地方不完全都是正确的,但是这也确实能够学到很多东西.安装成功后只做了发送测试, ...

  4. CentOS6 安装Sendmail + Dovecot + Squirrelmail

    本文记录在本地虚拟机CentOS6上搭建Sendmail + Dovecot + Squirrelmail 的Webmail环境的过程,仅仅是本地局域网的环境测试,不配置DNS, 也没有安全认证,Sq ...

  5. centos7使用sendmail发送邮件

    一.安装: 安装sendmail: yum -y install sendmail systemctl start sendmail 安装mailx: yum install -y mailx 二.发 ...

  6. bugzilla dbd-mysql_Linux下安装Bugzilla——完整版

    操作系统:FC5 目录: 1.mysql(FC5系统自带需要安装配置启动) 2.bugilla(安装) 3.apache(FC5系统自带只要配置启动) 4.安装bugzilla要求的perl模块 5. ...

  7. solaris系统关闭服务器,solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail...

    solaris系统中关闭和开启系统服务ftp,telnet,ssh,sendmail (2010-12-19 14:37:14) 标签: solaris ftp telnet sendmail ssh ...

  8. 配置不成功_在windows下配置sendmail服务器

    终于还是成功了,差点没放弃.由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件. 第一次摸索,折腾了整整一天,最后还是成功了.现做个经历总结,方便大家交流,初次 ...

  9. 安装搭建zimbra邮件服务器(dns域名解析)

    安装搭建zimbra邮件服务器(yum搭建,dns搭建) 简介: Zimbra与众不同的特点是其"Zimlet"网络服务提供了更多的电子邮件功能.例如,人们可以简单地用鼠标点击电子 ...

最新文章

  1. munin监控windos机子
  2. “真三”中的人生哲理
  3. Codeforces Round #506 (Div. 3) - E. Tree with Small Distances
  4. 使用 SAP WebIDE 将SAP UI5 应用部署到 SAP ABAP Netweaver 服务器上
  5. 【Debug】— C++ 表达式必须包含类类型
  6. LeetCode 432. 全 O(1) 的数据结构(设计题)*
  7. Java线程Fork/Join思想及实现
  8. java分页代码思路,记录--java 分页 思路 (hibernate关键代码)
  9. xstream中几个注解的含义和用法(转)
  10. Deep Glow for mac(AE高级辉光特效插件)支持ae2021
  11. 经典排序算法学习笔记七——堆排序
  12. pandas读取excel带汉字的列头_Pandas读取excel与中文文件名
  13. 比方便面还方便~利用Python开发一个桌面小程序
  14. 【阿里云IoT+YF3300】10.快速开发188协议设备驱动
  15. python_大智慧SAR指标编写
  16. InDesign 教程如何制作明信片?
  17. 什么浏览器有html控制台,HTML标记突破出现在浏览器br,也可作为br,开发者控制台...
  18. SSD《一》-- 基础知识
  19. 东方国信 Java一面
  20. 如何选择视频聊天程序搭建视频聊天网站

热门文章

  1. 整理了一份史上最全的DevOps 工具链
  2. 喜欢变形金刚的小可爱看过来!
  3. 带着问题读源码-soul(2021-01-14)
  4. 打开excel服务器客户端无响应怎么办,excel服务器客户端登录不起
  5. Linux shell 脚本编程-实战篇(三)
  6. java通过电话号码获取归属地,区号,邮编
  7. 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?
  8. SQL 基础篇 SQL 16 查找GPA最高值
  9. Linux命令使用技巧集锦(转)
  10. 80老翁谈人生(173):老翁力挺转基因,问责“反转派”