49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								. `dirname $0`/sub.defaults
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								case $# in
							 | 
						||
| 
								 | 
							
								   3)
							 | 
						||
| 
								 | 
							
								      TLD="$1"
							 | 
						||
| 
								 | 
							
								      SLD="$2"
							 | 
						||
| 
								 | 
							
								      VUSER="$3"
							 | 
						||
| 
								 | 
							
								      echo -n adding qmail entry for $SLD.$TLD,which points to $VUSER
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      echo "$SLD.$TLD"  >> $RCPTHOSTS
							 | 
						||
| 
								 | 
							
								      echo "$SLD.$TLD:$VUSER-$SLD.$TLD"  >> $VDOMAINS
							 | 
						||
| 
								 | 
							
								      ;;
							 | 
						||
| 
								 | 
							
								   4) 
							 | 
						||
| 
								 | 
							
								      exit 1
							 | 
						||
| 
								 | 
							
								      TLD="$1"
							 | 
						||
| 
								 | 
							
								      SLD="$2"
							 | 
						||
| 
								 | 
							
								      SUBDOMAIN="$3" # currently unused
							 | 
						||
| 
								 | 
							
								      VUSER="$4"
							 | 
						||
| 
								 | 
							
								      echo -n adding qmail entry for $SUBDOMAIN.$SLD.$TLD,which points to $VUSER
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      echo "$SUBDOMAIN.$SLD.$TLD"  >> $RCPTHOSTS
							 | 
						||
| 
								 | 
							
								      echo "$SUBDOMAIN.$SLD.$TLD:$VUSER-$SLD.$TLD"  >> $VDOMAINS
							 | 
						||
| 
								 | 
							
								      ;;
							 | 
						||
| 
								 | 
							
								   *)
							 | 
						||
| 
								 | 
							
								      echo $0: 'TLD SLD [SUBDOMAIN] VUSER'
							 | 
						||
| 
								 | 
							
								      exit 1
							 | 
						||
| 
								 | 
							
								      ;;
							 | 
						||
| 
								 | 
							
								esac
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# default handling
							 | 
						||
| 
								 | 
							
								echo "&$VUSER@schottelius.org" > /home/user/$VUSER/.qmail-$SLD\:$TLD-default
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# moi
							 | 
						||
| 
								 | 
							
								echo "&nico@schottelius.org" > /home/user/$VUSER/.qmail-$SLD\:$TLD-postmaster
							 | 
						||
| 
								 | 
							
								echo "&nico@schottelius.org" > /home/user/$VUSER/.qmail-$SLD\:$TLD-mailer-daemon
							 | 
						||
| 
								 | 
							
								echo "&nico@schottelius.org" > /home/user/$VUSER/.qmail-$SLD\:$TLD-root
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# perms
							 | 
						||
| 
								 | 
							
								chown $VUSER /home/user/$VUSER/.qmail-$SLD\:$TLD-*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo -n restarting qmail...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# restart
							 | 
						||
| 
								 | 
							
								killall -HUP qmail-send
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo done.
							 |