Difference between revisions of "hidden:Redirect local root mail to an external email address on HPSS servers"
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | == Redirect local root mail to an external email address on HPSS servers== |
||
+ | |||
1. Check if "postfix" bzw. sendmail mail server is already installed. |
1. Check if "postfix" bzw. sendmail mail server is already installed. |
||
Line 22: | Line 24: | ||
#echo "Hello from hpsscr01." | mail -s "hpsscr01 email-test-message" root |
#echo "Hello from hpsscr01." | mail -s "hpsscr01 email-test-message" root |
||
+ | |||
+ | == Relaying emails through another Server in postfix == |
||
+ | |||
+ | As hpssmvr04 does not have a 141.* but an external Gridka IP 192.108.47.248 it can not send out emails via postfix to KIT mailserver. |
||
+ | Therefore we have to use one of the other hpss movers acting as a relayhost for hpssmvr04. |
||
+ | |||
+ | NOTICE: these are extra steps to the configuration above "Redirect local root mail to an external email address on HPSS servers" |
||
+ | === hpssmvr04 configuration === |
||
+ | |||
+ | 1. set relayhost hpssmvr03 |
||
+ | |||
+ | # vi /etc/postfix/main.cf |
||
+ | relayhost = 192.168.0.13 |
||
+ | |||
+ | we use the internal 192.168.0.* IPs. |
||
+ | |||
+ | 2. Restart postfix |
||
+ | # service postfix restart |
||
+ | |||
+ | === hpssmvr03 configuration === |
||
+ | |||
+ | 1. use the KIT mailserver scc-mailin-cn-01.scc.kit.edu as the remote mailserver on which you have a valid email account with the username and password. |
||
+ | |||
+ | 2. perform the following commands |
||
+ | |||
+ | # postconf -e 'relayhost = scc-mailin-cn-01.scc.kit.edu' |
||
+ | # postconf -e 'smtp_sasl_auth_enable = yes' |
||
+ | # postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd' |
||
+ | # postconf -e 'smtp_sasl_security_options =' |
||
+ | |||
+ | 3. Create a sasl_passwd file with a valid email account |
||
+ | |||
+ | # echo "<KIT remote mailserver> <valid-email-account>:<password>" > /etc/postfix/sasl_passwd |
||
+ | e.g: |
||
+ | # echo "scc-mailin-cn-01.scc.kit.edu ahmad.hammad@kit.edu:<password>" > /etc/postfix/sasl_passwd |
||
+ | |||
+ | 4. Set file permissions |
||
+ | # Chown root:root /etc/postfix/sasl_passwd |
||
+ | # chmod 600 /etc/postfix/sasl_passwd |
||
+ | |||
+ | 5. Create sasl_passwd.db file that postfix can read |
||
+ | |||
+ | # postmap /etc/postfix/sasl_passwd |
||
+ | |||
+ | 6. Let also 192.168.0.13 listen on Port 25 (smpt) |
||
+ | |||
+ | # vi /etc/postfix/main.cf |
||
+ | inet_interfaces = 192.168.0.13,localhost |
||
+ | |||
+ | 7. Restart postfix |
||
+ | |||
+ | # service postfix restart |
||
+ | |||
+ | === Test from hpssmv04 === |
||
+ | |||
+ | # echo "mailtest from hpssmvr04" | mail -s "mailtest from hpssmvr04" root |
Latest revision as of 17:40, 20 January 2017
Contents
Redirect local root mail to an external email address on HPSS servers
1. Check if "postfix" bzw. sendmail mail server is already installed.
Notice: on RHEL Hosts postfix is already installed but on SL hosts its sendmail.
# service postfix status # yum install postfix (On HPSS Server it was already installed and running)
2. Edit /etc/aliases
root: hpss-admin@lists.kit.edu
4. Run command on shell:
# newaliases
5. Restart mail server
# service postfix restart
6. Test
#echo "Hello from hpsscr01." | mail -s "hpsscr01 email-test-message" root
Relaying emails through another Server in postfix
As hpssmvr04 does not have a 141.* but an external Gridka IP 192.108.47.248 it can not send out emails via postfix to KIT mailserver. Therefore we have to use one of the other hpss movers acting as a relayhost for hpssmvr04.
NOTICE: these are extra steps to the configuration above "Redirect local root mail to an external email address on HPSS servers"
hpssmvr04 configuration
1. set relayhost hpssmvr03
# vi /etc/postfix/main.cf relayhost = 192.168.0.13
we use the internal 192.168.0.* IPs.
2. Restart postfix
# service postfix restart
hpssmvr03 configuration
1. use the KIT mailserver scc-mailin-cn-01.scc.kit.edu as the remote mailserver on which you have a valid email account with the username and password.
2. perform the following commands
# postconf -e 'relayhost = scc-mailin-cn-01.scc.kit.edu' # postconf -e 'smtp_sasl_auth_enable = yes' # postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd' # postconf -e 'smtp_sasl_security_options ='
3. Create a sasl_passwd file with a valid email account
# echo "<KIT remote mailserver> <valid-email-account>:<password>" > /etc/postfix/sasl_passwd
e.g:
# echo "scc-mailin-cn-01.scc.kit.edu ahmad.hammad@kit.edu:<password>" > /etc/postfix/sasl_passwd
4. Set file permissions
# Chown root:root /etc/postfix/sasl_passwd # chmod 600 /etc/postfix/sasl_passwd
5. Create sasl_passwd.db file that postfix can read
# postmap /etc/postfix/sasl_passwd
6. Let also 192.168.0.13 listen on Port 25 (smpt)
# vi /etc/postfix/main.cf inet_interfaces = 192.168.0.13,localhost
7. Restart postfix
# service postfix restart
Test from hpssmv04
# echo "mailtest from hpssmvr04" | mail -s "mailtest from hpssmvr04" root