The software described in this documentation is either in Extended Support or Sustaining Support. See https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdf for more information.
Oracle recommends that you upgrade the software described by this documentation as soon as possible.
The main configuration file for Sendmail is
/etc/mail/sendmail.cf, which is not intended
to be manually edited. Instead, make any configuration changes
in the /etc/mail/sendmail.mc file.
If you want Sendmail to relay email from other systems, change
the following line in sendmail.mc:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
so that it reads:
dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
The leading dnl stands for delete
to new line, and effectively comments out the line.
After you have edited sendmail.mc, restart
the sendmail service to regenerate
sendmail.cf:
# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
Alternatively, you can use the make script in
/etc/mail:
# /etc/mail/make allHowever, Sendmail does not use the regenerated configuration file until you restart the server.
Other important Sendmail configuration files in
/etc/mail include:
-
access Configures a relay host that processes outbound mail from the local host to other systems. This is the default configuration:
Connect: localhost.localdomain RELAY Connect: localhost RELAY Connect: 127.0.0.1 RELAY
To configure Sendmail to relay mail from other systems on a local network, add an entry such as the following:
Connect: 192.168.2 RELAY
-
mailertable Configures forwarding of email from one domain to another. The following example forwards email sent to the
yourorg.orgdomain to the SMTP server for themydom.comdomain:yourorg.org smtp:[mydom.com]
-
virtusertable Configures serving of email to multiple domains. Each line starts with a destination address followed by the address to which Sendmail forwards the email. For example, the following entry forwards email addressed to any user at
yourorg.orgto the same user name atmydom.com:@yourorg.org %1@mydom.com
Each of these configuration files has a corresponding database
(.db) file in /etc/mail
that Sendmail reads. After making any changes to any of the
configuration files, restart the sendmail
service. To regenerate the database files, run the
/etc/mail/make all command. As for
sendmail.cf, Sendmail does not use the
regenerated database files until you restart the server.

