Linux系统下使用mail发送Internet邮件的配置方法

腾讯视频/爱奇艺/优酷/外卖 充值4折起

用惯了windows系统的用户可能一开始对linux系统掌握不好,很多功能可能用起来不是很习惯。本文就介绍了linux系统的一个小应用:在Linux系统下使用mail发送Internet邮件。不过在介绍mail之前先来看一下先来看一下sendmail服务。
Red Hat上sendmail服务一般是自动启动的。可以通过下面的命令查看sendmail服务的状态:

service sendmail status

如果sendmail服务未启动可以使用如下命令启动:

service sendmail start

【注意】每次修改网络配置后(如修改IP,主机名等),都要重新启动sendmail服务,否则发送邮件会失败。

使用mail命令发送Internet邮件的最简单的语法形式为:

mail username@address

下面是一个发送邮件的简单示例:

Subjiect:是邮件的主题

下面是邮件的正文

【注意】这里的Cc:是按Ctrl+D键后的现实结果,不属于邮件内容

检查邮件是否发送成功可以使用下面的命令:

sendmail–bp

若显示“/var/spool/mqueueisempty”的信息,表示邮件发送成功。打开子自己的邮箱看看吧!

若显示其他错误信息,邮件肯定发送失败了。怎么办?一般情况下需要重启sendmail服务。

这也是为什么笔者提sendmail服务的原因。

如果想把一个文本文件的内容当做电子邮件的内容,则可以使用下面的命令:

mail-s“subject”username@address

catfilename|mail-s“subject”username@address

参数-s表示邮件的主题

例如:

mail-s“Atestmailfile”xiaofan@126.com

mail命令不能发送附件,如果要发送附件,推荐安装mutt邮件客户端的RPM软件包。

使用-a参数指定附件,其他参数与mail命令类似:

例如:

mutt-s“testmutt”-a/root/testmailxiaofan@126.com

mutt是一个非常强大的软件。

总结:

希望本文介绍的在Linux系统下使用mail发送Internet邮件的方法能够对读者有所帮助。更多有关linux系统的知识还有待于读者去探索和学习。

在Linux系统下使用tespeed应用测试网速的方法

05/27 14:03
许多电脑呆子知道可以用speedtest.net测试网速,但是这个不能在测试中给你足够的控制.Linux用户喜欢在终端中输入命令来完成任务,至少我就是这样的. tespeed是一款有很多特性的python工具,可以在终端在测试网速.根据文档说明,它利用了speedtest.net的服务器,但是用户可以手动指定. 最初作者用php语言写了tespeed工具,并且证明了ISP提供的网络远低于它广告中所说的那样.但是事情并不是一直如他们想的那样,因此作者移植他的php脚本到python中,并且他的工具

Linux系统下glibc导致kernel panic的问题修复方法

01/24 15:27
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长.虽然在用户使用中很受欢迎,但是也存在一些问题,比如:因glibc导致kernel panic问题.这是极其严重的错误.除非自己知道引起的原因.否则很难解决.大都由于硬件损伤或内核冲突.温度过高等引起的.下面小编就为大家介绍Linux因glibc导致kernel panic问题的修复方法

Linux系统下生成引导盘与驱动程序盘的方法

08/30 16:23
RedHat Linux提供了四个使用程序,可以帮你生成引导盘和驱动程序盘,其中两个(dd和cat)适用于Linux,两个(RAWRITE.EXE和RAWWRITEWIN.EXE)适用于Microsoft windows。Linux实用程序是标准命令,可以从其他Linux或Unix计算机上运行,映像文件Micorosoft Windows实用程序放在第一张RedHat Linux 安装光盘中。 如果目前运行Linux计算机,则可以安下列步骤生成引导盘记住,可能需要一张或几张驱动程序盘: 1.在命

Linux系统下 源码软件最简单的安装方法

10/08 15:03
在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软

Linux系统下修改IP地址.网关.DNS的基本方法

12/09 16:18
临时修改IP地址.网关.主机名.DNS,马上生效,无需重启(重启后失效) 1.修改主机名 代码如下: #hostname Slyar 2.修改IP地址(eth0为网卡名称) 代码如下: #ifconfig eth0 192.168.1.5 netmask 255.255.255.0 3.修改默认网关(eth0为网卡名称) 代码如下: #route add default gw 192.168.1.1 dev eth0 4.修改DNS 代码如下: #vim /etc/resolv.conf Cen

Linux系统下NTP协议的超级配置攻略

12/22 20:20
在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的.Linux系统下,一般使用ntp服务来同步不同机器的时间.NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化. 安装NTP包 检查是否安装了ntp相关包.如果没有安装ntp相关包,使用rpm或yum安装,安装也非常简单方便. 复制代码 代码如下: [root@localhost ~]# rp

Linux系统下添加新硬盘,分区,格式化相关步骤

05/30 19:03
预备知识 在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推 我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。 一般我们的硬盘安装在主IDE的主接口上,所以是hda 光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)

Linux系统下修改环境变量PATH路径的三种方法

03/31 18:01
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这

Linux系统下添加硬盘+分区+格式化详解

09/04 12:14
在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd。一般我们的硬盘安装在主IDE的主接口上,所以是hda光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)SCSI接口设备是用sd命名的,第一个设备是