首页 > 系统相关 >ubuntu安装使用sendmail

ubuntu安装使用sendmail

时间:2022-11-03 02:44:07浏览次数:40  
标签:sendmail dnl ecs 邮件 ubuntu mail 安装 df00

背景: ubuntu中安装sendmail发送邮件;

1.环境配置

sudo apt install sendmail
sudo apt install sendmail-cf
sudo apt-get install mailutils

2.检查是否安装成功:

ps aux | grep sendmail
root     1403610  0.0  0.2  22908  4504 ?        Ss   00:45   0:00 sendmail: MTA: accepting connections
root     1405103  0.0  0.0   9032   740 pts/0    S+   00:47   0:00 grep --color=auto sendmail

3.默认情况下,sendmail只会为本机发送邮件,如需发送到internet,需改动 /etc/mail/sendmail.mc:

sudo vim /etc/mail/sendmail.mc

修改smtp的127.0.0.1为0.0.0.0:

FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

为:

FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

 保存并使之生效:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

4.发送方式:

1.如何写一般的邮件: mail [email protected]  Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束
2.快速发送方式: echo “邮件正文” | mail -s "邮件主题" [email protected]
3.以文件内容作为邮件正文来发送: mail -s test [email protected] < test.txt
4.发送带附件的邮件: uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址

5.日志位置:

tail -f /var/log/mail.log

6.sendmail使用的端口为25端口,如未开通防火墙,需打开防火墙和服务云的安全组规则

使用 telnet 外网ip port 查看是否可通;

放开防火墙(如: iptables)

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
iptables -L -n

7.可能出现的错误

发送邮件提示: "unable to qualify my own domain name (ecs-df00) -- using short name":

Oct 31 01:21:01 ecs-df00 sm-msp-queue[1406209]: unable to qualify my own domain name (ecs-df00) -- using short name

解决方法:  vim /etc/hosts 修改对应服务名为".com"结尾即可

127.0.0.1       localhost
  
# The following lines are desirable for IPv6 capable hosts
::1     localhost       ip6-localhost   ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1       localhost.vm    localhost
127.0.1.1       ecs-df00.com    ecs-df00

到自己邮箱中查看即可发现已收到邮件;

 同时可看到日志:

(base) root@ecs-df00:/var/log# tail -f mail.log
Nov  3 02:11:01 ecs-df00 sendmail[1454106]: 2A2IB1eT1454106: [email protected], size=92, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Nov  3 02:11:01 ecs-df00 sm-mta[1454108]: 2A2IB1Fc1454108: from=<[email protected]>, size=340, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]

 

标签:sendmail,dnl,ecs,邮件,ubuntu,mail,安装,df00
From: https://www.cnblogs.com/chencoolandclear/p/16842896.html

相关文章

  • 快速创建软件安装包-ClickOnce
    大家好,我是沙漠尽头的狼。.NET是免费,跨平台,开源,用于构建所有应用的开发人员平台。今天介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。1.什么是Clic......
  • Liunx安装python3环境
    Linux服务器安装python3环境Linux服务器默认是2.7.5,但在使用过程中可能需要python3环境,本文介绍如何安装python31、安装python依赖包,主要是gcc编译环境,zlib解压缩包等y......
  • Spark安装
    1安装JDK(jdk-8u281-linux-x64.tar.gz),上传并解压到/usr/lib/jdk1.8/jdk1.8.0_281 2安装Hadoop(hadoop-3.2.1.tar.gz),上传并解压到/usr/local/hadoop-3.2.13安装......
  • CAD安装包2023软件中文汉化版安装教程
    1.鼠标右击【CAD2023】压缩包(Win11系统需先点击“显示更多选项”)选择【解压到CAD2023】。2.打开解压后的文件夹,双击打开【CAD2023】文件夹。3.鼠标右击【Setup】选择【管......
  • MYSQL-安装
    1、下载地址https://downloads.mysql.com/archives/community/2、解压3、下图目录下创建一个my.ini文件写入下方内容[mysql]default-character-set=utf8[mysqld]......
  • windows下gtk3.0下载及安装过程
    msys下载地址:http://www.msys2.org/要求Windows版本GTK+需要WindowsVista或更高版本。对于旧版本的Windows,您应该自定义构建旧版本的GLib和GTK+。安装GTK+及......
  • windows下gtk3.0下载及安装过程_F_hawk189_新浪博客
    msys下载地址:http://www.msys2.org/要求Windows版本GTK+需要WindowsVista或更高版本。对于旧版本的Windows,您应该自定义构建旧版本的GLib和GTK+。安装GTK+及......
  • 如何免安装使用 Python?推荐 17 个在线的 Python 解释器!
    作者:AlSweigart译者:豌豆花下猫@Python猫英文:https://inventwithpython.com/blog/2022/10/30/17-online-python-ides-and-interactive-shellsrepls转载请保留作者及译......
  • 安装 openstack
    一、openstack组件1.Horizon管理openstack各种服务,基于web管理接口2.Keystone管理认证,提供授权和认证管理服务3.Nova在节点上管理虚拟机的服务4.Neutron软件定义网......
  • Hadoop安装-分布式-Fully
    Hadoop安装-分布式-Fully〇、所需资料一、配置1、基础配置(1)系统安装(2)hostname主机名配置(3)ip地址、dns、hosts映射文件配置(4)关闭防火墙与selinux(5)开启ntpd时钟同步......