Mail Server Setup

Table of contents
No headers

Version as of 15:59, 19 May 2024

to this version.

Return to Version archive.

View current version

For CentOS, RHEL, OEL, Fedora and, Suse Linux systems kindly follow the below procedure to enable mailx on Zmanda server: 

 

1.       Install mailx package  

 

#yum install mailx 

 

2.       Create a soft link to mailx from mail. 

 

     #ln -s /bin/mailx /bin/mail 

 

3.       Update the /etc/mail.rc configuration as below: 

 

#append the following line in mail.rc 

 

# set smtp=smtp://smtp.server.tld:port_number 

set smtp=smtp.office365.com:25 

# tell mailx that it needs to authorise 

set smtp-auth=login 

set smtp-use-starttls 

# set the user for SMTP 

# set [email protected] 

set [email protected] (user account) 

set [email protected] (user account) 

# set the password for authorisation 

set smtp-auth-password= “PASSWORD of user account” 

set nss-config-dir=/etc/pki/nssdb/ 

set ssl-verify=ignore 

 

4.       To test the functionality:  

 

#echo "Your message" | mail -s "Message Subject" [email protected] 

 

 

For Ubuntu & Debian Linux systems, follow the below procedure to enable mailx on Zmanda server: 

 

 

1.       apt-get install postfix mailutils 

 

2.       root@U16:~# vi /etc/postfix/main.cf 

             Append the following line 

relayhost = [smtp.office365.com]:25 

mynetworks = 127.0.0.0/8 

inet_interfaces = loopback-only 

smtp_use_tls = yes 

smtp_always_send_ehlo = yes 

smtp_sasl_auth_enable = yes 

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 

smtp_sasl_security_options = noanonymous 

smtp_sasl_tls_security_options = noanonymous 

smtp_tls_security_level = encrypt 

smtp_generic_maps = hash:/etc/postfix/generic 

 

3.       postfix SASL credentials configuration: 

root@U16:~# vi /etc/postfix/sasl_passwd 

Append following info. 

[smtp.office365.com]:25 user@domainname:password 

 

4.       A Postfix lookup table must now be generated from the sasl_passwd text file by running the following command. 

root@U16:~# postmap /etc/postfix/sasl_passwd 

Now change permission for this file 

root@U16:~# chown root:postfix /etc/postfix/sasl_passwd 

root@U16:~# chmod 640 /etc/postfix/sasl_passwd 

 

5.       Next, we need to configure generic file in order to be able to send emails as a valid user (this is required for Office365). 

root@U16:~# vi /etc/postfix/generic 

Append following info. 

@hostname [email protected] 

 

Save and exit from file. 

root@U16:~# chown root:root /etc/postfix/generic 

root@U16:~# chmod 0600 /etc/postfix/generic 

root@U16:~# postmap /etc/postfix/generic 

 

6.       Now Change alias root to your email address. 

root@U16:~ vi /etc/aliases 

 

Make the changes like below: 

mailer-daemon:  postmaster 

postmaster:     root 

root:           [email protected] 

 

7.       Run command newaliases to take effect. 

root@U16:~ newaliases 

root@U16:~# systemctl restart postfix.service 

 

8.       send a test email using the command below: 

echo "This is the body of the email" | mailx -s "This is the subject(E-Mail from SMTP Relay)     line" [email protected] -a "FROM: [email protected]"