17 lines
		
	
	
		
			406 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			406 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| trap "postfix stop" EXIT
 | |
| 
 | |
| sed -i "/^user/c\user = ${DBUSER}" /opt/postfix/conf/sql/*
 | |
| sed -i "/^password/c\password = ${DBPASS}" /opt/postfix/conf/sql/*
 | |
| sed -i "/^dbname/c\dbname = ${DBNAME}" /opt/postfix/conf/sql/*
 | |
| 
 | |
| postconf -c /opt/postfix/conf
 | |
| if [[ $? != 0 ]]; then
 | |
| 	echo "Postfix configuration error, refusing to start."
 | |
| 	exit 1
 | |
| else
 | |
| 	postfix -c /opt/postfix/conf start
 | |
| 	sleep infinity
 | |
| fi
 |