For many reasons, email service is essential. Being able to configure an email server is something every System Administrator should know how to do. This lab will give some practice in doing just that. By default only local mail is available and it cannot be sent or received from our network. In this activity, you will reconfigure the Postfix mail server to support sending and receiving email from the network.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Install the Postfix Mail Server, and the mailx and Mutt Mail Clients
Become the
root
user usingsudo
and use theyum
command to install the software for the Postfix mail server, as well as the mailx and Mutt email clients:sudo -i yum -y install postfix mailx mutt
- Configure Postfix to Listen on All Network Interfaces
Use the
postconf
command to configure the Postfix mail server to listen on all network interfaces:postconf -e inet_interfaces=all
- Enable and Start the postfix Service
Use the
systemctl
command to enable and start thepostfix
service:systemctl enable postfix.service --now
- Send a Test Message with the mail Command and Check the Log to See if It was Delivered
Using the
mail
command send a message with the subjecttest
tocloud_user
that contains the contents of the/etc/hosts
file:mail -s 'test' cloud_user@server1 < /etc/hosts
- Verify That Outgoing Mail is Working
Using the
tail
command, verify that the message was delivered. Return to thecloud_user
account and view the message using themutt
command:tail /var/log/maillog exit mutt
Press Enter to create the
Mail
directory in our home directory if necessary.Press q to quit
mutt
.