Table of Contents
In this article, I will take you through 6 Easy Steps to Install Mutt Command in Linux (RHEL/CentOS 7/8). If you are using Linux OS in your Organization then you might have faced a situation where you need send an email from Linux command line once a task is completed or might due to some other requirements. For such situations you can always use a simple Linux mutt tool to send an email from Command Line. This tool is an open source tool and is fairly easy to install in Linux based Systems. I will go through the detailed steps to install this tool in your Linux System.
Easy Steps to Install Mutt Command in Linux (RHEL/CentOS 7/8)
Also Read: 11 Useful LVM(lvcreate, pvcreate and vgcreate) command examples on Linux
Step 1: Prerequisites
a)You need to have running RHEL/CentOS 7/8
based Systems.
b)You should have yum
tool installed in your System. Please Check Top 22 YUM Command Examples in RedHat/CentOS 7 to know more about yum utility.
c)You should have root
or sudo
access to run Privileged Commands. Please Check How to Add User to Sudoers to know more about providing sudo
access to the User.
Step 2: Update Your System
If you are going to or planning to install a new package in your System then the first thing you need to do is to update your System using yum update -y
command as shown below. This will update all the installed packages with the latest version so that all the dependent packages will remain fully updated.
[root@localhost ~]# yum update -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.piconets.webwerks.in * epel: download.nus.edu.sg * extras: mirrors.piconets.webwerks.in * updates: mirrors.piconets.webwerks.in Resolving Dependencies --> Running transaction check ---> Package ca-certificates.noarch 0:2019.2.32-76.el7_7 will be updated ---> Package ca-certificates.noarch 0:2020.2.41-70.0.el7_8 will be an update ---> Package curl.x86_64 0:7.29.0-57.el7 will be updated ---> Package curl.x86_64 0:7.29.0-57.el7_8.1 will be an update ---> Package dbus.x86_64 1:1.10.24-13.el7_6 will be updated ---> Package dbus.x86_64 1:1.10.24-14.el7_8 will be an update ---> Package dbus-libs.x86_64 1:1.10.24-13.el7_6 install mutt will be updated ---> Package dbus-libs.x86_64 1:1.10.24-14.el7_8 install mutt will be an update ---> Package grub2.x86_64 1:2.02-0.81.el7.centos install mutt will be updated ---> Package grub2.x86_64 1:2.02-0.86.el7.centos will be an update ---> Package grub2-common.noarch 1:2.02-0.81.el7.centos will be updated ---> Package grub2-common.noarch 1:2.02-0.86.el7.centos will be an update ---> Package grub2-pc.x86_64 1:2.02-0.81.el7.centos install mutt will be updated ---> Package grub2-pc.x86_64 1:2.02-0.86.el7.centos install mutt will be an update ---> Package grub2-pc-modules.noarch 1:2.02-0.81.el7.centos will be updated ---> Package grub2-pc-modules.noarch 1:2.02-0.86.el7.centos will be an update ---> Package grub2-tools.x86_64 1:2.02-0.81.el7.centos will be updated ---> Package grub2-tools.x86_64 1:2.02-0.86.el7.centos will be an update ---> Package grub2-tools-extra.x86_64 1:2.02-0.81.el7.centos will be updated ---> Package grub2-tools-extra.x86_64 1:2.02-0.86.el7.centos will be an update ---> Package grub2-tools-minimal.x86_64 1:2.02-0.81.el7.centos will be updated ---> Package grub2-tools-minimal.x86_64 1:2.02-0.86.el7.centos will be an update ---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.252.b09-2.el7_8 will be updated ---> Package java-1.8.0-openjdk.x86_64 1:1.8.0.262.b10-0.el7_8 will be an update ---> Package java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.252.b09-2.el7_8 will be updated ---> Package java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.262.b10-0.el7_8 will be an update
Step 3: Install Mutt Command in Linux
Once your System is fully updated with the latest version then you can install mutt command in Linux using yum install mutt -y
command as shown below.
[root@localhost ~]# yum install mutt -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.piconets.webwerks.in * epel: download.nus.edu.sg * extras: mirrors.piconets.webwerks.in * updates: mirrors.piconets.webwerks.in Resolving Dependencies --> Running transaction check ---> Package mutt.x86_64 5:1.5.21-29.el7 will be installed --> Processing Dependency: urlview for package: 5:mutt-1.5.21-29.el7.x86_64 --> Processing Dependency: libtokyocabinet.so.9()(64bit) for package: 5:mutt-1.5.21-29.el7.x86_64 --> Running transaction check ---> Package tokyocabinet.x86_64 0:1.4.48-3.el7 will be installed ---> Package urlview.x86_64 0:0.9-15.20121210git6cfcad.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: mutt x86_64 5:1.5.21-29.el7 base 1.4 M Installing for dependencies: tokyocabinet x86_64 1.4.48-3.el7 base 459 k urlview x86_64 0.9-15.20121210git6cfcad.el7 base 27 k Transaction Summary ======================================================================================================================================================================== Install 1 Package (+2 Dependent packages) Total download size: 1.9 M Installed size: 7.2 M Downloading packages: (1/3): tokyocabinet-1.4.48-3.el7.x86_64.rpm | 459 kB 00:00:00 (2/3): urlview-0.9-15.20121210git6cfcad.el7.x86_64.rpm | 27 kB 00:00:00 (3/3): mutt-1.5.21-29.el7.x86_64.rpm | 1.4 MB 00:00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 2.3 MB/s | 1.9 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : tokyocabinet-1.4.48-3.el7.x86_64 1/3 Installing : urlview-0.9-15.20121210git6cfcad.el7.x86_64 2/3 Installing : 5:mutt-1.5.21-29.el7.x86_64 3/3 Verifying : urlview-0.9-15.20121210git6cfcad.el7.x86_64 1/3 Verifying : tokyocabinet-1.4.48-3.el7.x86_64 2/3 Verifying : 5:mutt-1.5.21-29.el7.x86_64 3/3 Installed: mutt.x86_64 5:1.5.21-29.el7 Dependency Installed: tokyocabinet.x86_64 0:1.4.48-3.el7 urlview.x86_64 0:0.9-15.20121210git6cfcad.el7 Complete!
Step 4: Check Mutt Command Version
If you want to check Mutt Command version then you need to use mutt -v
command as shown below. As you can see from below output, current installed mutt version is 1.5.21
.
[root@localhost ~]# mutt -v Mutt 1.5.21 (2010-09-15) Copyright (C) 1996-2009 Michael R. Elkins and others. Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. Mutt is free software, and you are welcome to redistribute it under certain conditions; type `mutt -vv' for details. System: Linux 3.10.0-1127.10.1.el7.x86_64 (x86_64) ncurses: ncurses 5.9.20130511 (compiled with 5.9) libidn: 1.28 (compiled with 1.28) hcache backend: tokyocabinet 1.4.48
Step 5: Send Mail using mutt command in Linux
If you want to send mail using mutt command in Linux then you can use below command. Here we are sending an email to User example@cyberithub.com
with subject "Test Email"
and message body "This is from CyberITHub"
.
[root@localhost ~]# echo "This is from CyberITHub" | mutt -s "Test Email" example@cyberithub.com
-s : Specify the subject of the message. More can be checked on Mutt Command Man Page.
Step 6: Check all the options of Mutt Command in Linux
If you want to check all the options available with mutt command in Linux then you need to use mutt -h
command as shown below.
[root@localhost ~]# mutt -h Mutt 1.5.21 (2010-09-15) usage: mutt [<options>] [-z] [-f <file> | -yZ] mutt [<options>] [-x] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...] mutt [<options>] [-x] [-s <subj>] [-bc <addr>] [-a <file> [...] --] <addr> [...] < message mutt [<options>] -p mutt [<options>] -A <alias> [...] mutt [<options>] -Q <query> [...] mutt [<options>] -D mutt -v[v] options: -A <alias> expand the given alias -a <file> [...] -- attach file(s) to the message the list of files must be terminated with the "--" sequence -b <address> specify a blind carbon-copy (BCC) address -c <address> specify a carbon-copy (CC) address -D print the value of all variables to stdout install mutt -e <command> specify a command to be executed after initialization -f <file> specify which mailbox to read -F <file> specify an alternate muttrc file
Popular Recommendations:-
10 Popular nfsstat command examples in Linux for Professionals (cheatsheet)
10 Useful nfsstat and nfsiostat examples to troubleshoot NFS Performance in Linux
Understanding Kafka Console Producer and Consumer in 10 Easy Steps
Popular Apache Kafka Architecture Explained Using 4 Basic Components
17 Useful Apache Kafka Examples on Linux (RedHat/CentOS 7/8)
How to Install Apache Kafka on Ubuntu 18.04