#!/bin/sh # version 1.1 # plz report error: clic-dev-public@mandrakesoft.com # ########## WORKDIR="/tmp/serverdns" CONF="/etc/postfix/main.cf" ########## CONFFILE="/etc/clusterserver.conf" if [ ! -f ${CONFFILE} ]; then echo "Cant find ${CONFFILE} !" exit 1 fi . ${CONFFILE} postfix_conf() { TMP_MYHOSTNAME=`grep ^myhostname /etc/postfix/main.cf | awk '{print$3}'` if [ -z "$TMP_MYHOSTNAME" ];then # perl -pi -e 's|#myshostname|myhostname='$MYHOSTNAME'|' perl -pi -e "s/#myhostname.*/myhostname \= $MYHOSTNAME/" $CONF fi perl -pi -e "s/#mydomain.*/mydomain \= $MYDOMAIN/" $CONF perl -pi -e "s/inet_interfaces.*/inet_interfaces \= $MYHOSTNAME,localhost/" $CONF #inet_interfaces = $myhostname, localhost } ############################################################## ############################################################## ## !!!!!! DONT TOUCH BEHIND THOSE LINE !!!!! ## (execpt you know waht you are doing.....) ############################################################## ############################################################## #################################################### # main program #################################################### echo echo " Setting up Postfix server with default configuration !" echo " Look in ${CONFFILE} to adjust Postfix config" echo echo " Using those values to setup Postfix :" echo " |-----------------------------------------------------------" echo " | Hostname | ${NAMEOFSERVER}" echo " |-----------------------------------------------------------" echo " | IP of DNS server: | ${IPSERVER}" echo " |-----------------------------------------------------------" echo " | Domainname: | ${DOMAINNAME}" echo " |-----------------------------------------------------------" echo " | Forwarder: | ${IPOFFORWARDER}" echo " |-----------------------------------------------------------" echo " | IP range in DNS: | ${NORMIP}.${STARTNODE} - ${NORMIP}.${FINISHNODE}" echo " |-----------------------------------------------------------" echo " | First node: | ${NODENAME}${STARTNODE}" echo " |-----------------------------------------------------------" echo " | Last node: | ${NODENAME}${FINISHNODE}" echo " |-----------------------------------------------------------" echo " | File of DNS server: | ${ZONE_DIR}" echo " |-----------------------------------------------------------" echo " | Postfix Server: | ${MYHOSTNAME}" echo " |-----------------------------------------------------------" echo " | Postfix Domain: | ${MYDOMAIN}" echo " |-----------------------------------------------------------" echo echo echo echo echo sleep 3 if [ -f /etc/postfix/main.cf ]; then cp -f /etc/postfix/main.cf /etc/postfix/main.cf.${DATE} fi postfix_conf service postfix restart