linux_wiki:configure_a_system_to_forward_all_email_to_a_central_mail_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

linux_wiki:configure_a_system_to_forward_all_email_to_a_central_mail_server [2016/10/04 22:44]
billdozor [Forward Email: Postfix Setup]
linux_wiki:configure_a_system_to_forward_all_email_to_a_central_mail_server [2019/05/25 23:50]
Line 1: Line 1:
-====== Configure A System To Forward All Email To A Central Mail Server ====== 
- 
-**General Information** 
- 
-Configuring postfix. 
- 
-On the exam, you will be provided all the information of an already configured central SMTP server. 
- 
-**You will be expected to configure a null client only**. (server that forwards mail but does not receive any) 
- 
----- 
- 
-====== Forward Email: Postfix Setup ====== 
- 
-A mail null client forwards local email. It does not receive any mail from network sources. 
- 
-\\ 
-Install required package 
-<code bash> 
-yum install postfix 
-</code> 
- 
-\\ 
-Enable and start the postfix service 
-<code bash> 
-systemctl enable postfix 
-systemctl start postfix 
-</code> 
- 
-\\ 
-Edit the main configuration 
-<code bash> 
-vim /etc/postfix/main.cf 
- 
-## Set the origin (where mail came from) to the domain variable 
-myorigin = $mydomain 
- 
-# Relayhost to forward mail to 
-# gmail for testing purposes; exam will provide an IP/hostname of a mail server to use 
-relayhost = [smtp.gmail.com]:587 
- 
-# Forward from loopback interfaces and networks only (local system) 
-inet_interfaces = loopback-only 
-mynetworks = 127.0.0.0/8 [::1]/128 
- 
-# Configure destination as blank, because we aren't delivering mail locally (only forwarding outgoing) 
-mydestination =  
- 
-# Prevent postfix from putting mail into mail boxes 
-local_transport = error: local delivery disabled 
-</code> 
- 
-\\ 
-**NOT ON EXAM** -> Gmail specific: Add gmail settings to the main.cf file 
-<code bash> 
-vim /etc/postfix/main.cf 
- 
- 
-#### Gmail specific settings - NOT ON THE EXAM #### 
-smtp_use_tls = yes 
-smtp_sasl_auth_enable = yes 
-smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
-smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt 
-smtp_sasl_security_options = noanonymous 
-smtp_sasl_tls_security_options = noanonymous 
-#### End of Gmail specific settings #### 
-</code> 
- 
-\\ 
-**NOT ON EXAM** -> Gmail specific: Config to sign into a secure SMTP 
-<code bash> 
-vim /etc/postfix/sasl_passwd 
- 
-[smtp.gmail.com]:587 username@gmail.com:password 
-</code> 
-  * Replace username and password with actual gmail username and password. 
- 
-\\ 
-**NOT ON EXAM** -> Gmail specific: Set restrictive permissions on the sasl file 
-<code bash> 
-chown root:postfix /etc/postfix/sasl_passwd 
-chmod 640 /etc/postfix/sasl_passwd 
-</code> 
- 
-\\ 
-**NOT ON EXAM** -> Gmail specific: Convert sasl file so postfix can use it 
-<code bash> 
-postmap /etc/postfix/sasl_passwd 
-</code> 
- 
-\\ 
-Check postfix syntax 
-<code bash> 
-postfix check 
-</code> 
- 
----- 
- 
-====== Forward Mail: Client Mail Testing ====== 
- 
-Install a mail client (if not already installed) 
-<code bash> 
-yum install mailx 
-</code> 
- 
-\\ 
-Send a test message 
-<code bash> 
-echo "This is the subject body" | mail -s "This is a postfix forward test" username@gmail.com 
-</code> 
- 
-\\ 
-Watch the mail log file for status messages 
-<code bash> 
-tail -f /var/log/maillog 
-</code> 
- 
----- 
  
  • linux_wiki/configure_a_system_to_forward_all_email_to_a_central_mail_server.txt
  • Last modified: 2019/05/25 23:50
  • (external edit)