How to configure mail command linux

The mail command in Linux is used to send and receive email messages. Here's a step-by-step guide on how to configure the mail command:

Step 1: Install the mail package

If you haven't already, install the mail package on your Linux system. The package name may vary depending on your distribution. For example:

Step 2: Configure the mail command

The mail command uses a configuration file called ~/.mailrc (or ~/.mail/config on some systems). You can edit this file to set various options, such as the email address, SMTP server, and authentication details.

Here's an example ~/.mailrc file:

set from="[email protected]"
set smtp="smtp.example.com"
set smtp-auth="login"
set smtp-auth-user="your_email_address"
set smtp-auth-password="your_email_password"

Replace [email protected] with your actual email address, smtp.example.com with your SMTP server, and your_email_password with your email password.

Step 3: Set the default email client

You can set the default email client by running the following command:

export MAILCLIENT="your_email_client"

Replace your_email_client with the name of your email client, such as mutt, alpine, or thunderbird.

Step 4: Test the mail command

To test the mail command, run the following command:

mail -s "Test email" [email protected]

Replace [email protected] with the email address of the recipient. This will send a test email to the recipient.

Additional options

Here are some additional options you can use with the mail command:

For example:

mail -s "Test email" -c "Hello, this is a test email." [email protected]

This will send an email with the subject "Test email" and the body "Hello, this is a test email." to the recipient.

Troubleshooting

If you encounter any issues with the mail command, you can try the following: