How to Send an Email (Mail Message) from Linux Command Line Shell

Occasionally system administrator may need to send a test email, or emergency mail message right from the shell or command line interpreter when using a Linux flavor or distribution of operating system, be Red Hat Fedora, Ubuntu, Debian, CentOS, Open SUSE, FreeBSD and others. In this case, the mail command will come in handy.

mail is a command to send and receive mail in Unix, Linux and BSD operating system. To initiate a mail sending process, just type in the following command:

mail recipient@domain.com

Obviously, replace recipient@domain.com with a valid email address.

The system will prompt for a subject of the email before allowing user to type in the mail message body.

# mail receipent@domain.com
Subject: For Testing Only
This email is for testing the mail delivery system only.
^D (EOT)
Cc:

Once finished typing the email message, press Ctrl-D (shown as ^D in example above), which represents End of Text (EOT). Depending on system, mail may or may not prompt another input request for any recipients to cc (carbon copy) to. Press Enter to skip or accept the input, and get the mail sent.

Tip: If the sender and recipient is on the same system, it’s possible to omit the domain (@domain.com) part of the address, leaving only user name.

It’s also possible to use mail’s arguments or switches to directly send mail without interactive input. For example,

mail -s Test address@domain.com < /dev/null

Command above will immediately send a blank email with empty body to the recipient address with the subject "Test". For more arguments, type "man mail".

4 Responses to “How to Send an Email (Mail Message) from Linux Command Line Shell”

  1. Adam
    December 10th, 2009 22:19
    4

    908:
    A terminal is an electronic or electromechanical hardware device.

    A system is accessed in a number of different ways including terminal emulators, terminals or perhaps via a console cable.

    Once in a shell, via whichever means, the user types their commands on the command line.

    The term “command line” is entirely appropriate here and everyone reading this page understands what said term entails.

  2. maria a.
    July 29th, 2009 06:48
    3

    how do i config my sendmail to make it work? i have ubuntu and it wont work without it.
    thanks!

  3. tim
    June 29th, 2009 00:24
    2

    you have to config your sendmail to make it work

  4. 908
    June 28th, 2009 11:53
    1

    Argh. It’s a Terminal not a commandline.

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to My Digital Life Comments RSS feed to receive notification of latest comments posted.

New Articles

Incoming Search Terms for the Article

sendmail command line - linux mail command - sendmail command line example - linux mail example - send mail from command line - sendmail example command line - linux sendmail example - linux mail from address - linux mail command line - sendmail test email - linux send mail from command line - mail command linux - linux sendmail command - shell mail command - sendmail from command line - sendmail command example - send mail from shell - test sendmail command line - how to send mail in linux - mail linux command - command line sendmail - command line email linux - linux sendmail command line - send mail command line - sendmail commandline - linux send mail command line - centos mail command - linux email command line - send mail from linux - linux man mail - sendmail command linux - send test email with sendmail - linux command line mail - send mail from command line linux - mail linux example - ubuntu sendmail command line - linux mail commands - linux command line email - man mail linux - email from command line linux - sendmail send test email - sendmail command in linux - send email command line linux - how to test sendmail from command line - how to send mail from linux command line - send mail linux - send email command line - how to send email in linux - linux mail command example - sending mail linux - command line sendmail example - linux mail command from - mail command line linux - send test email sendmail - send email linux - linux send email from command line - email shell linux - how to send a mail in linux - testing sendmail command line - linux sendmail command example - send mail linux command line - linux mail command howto - sendmail test message - test mail linux - shell command mail - linux send mail - sendmail send email - terminal mail command - linux terminal mail - mail linux examples - sending mail from linux - send mail shell - sendmail example shell - send test mail linux - using sendmail command line -