######################################
##  client.cf for experiment       ###
######################################

#My name for error messages
DnMailer-Daemon

#Define Macro for mail hub
DHsuny.multi.co.kr

# Define Macro for From: header
Dq<$g>

# Define class for other host name
Cw localhost fontserver printserver

# Define the domain name
DDmulti.co.kr

# This queue directory will be chang to /var/spool/mqueue
O QueueDirectory=/var/spool/mqueue

# Timeout of queue return
O Timeout.queuereturn=5d

# default Delivery Mode
O DeliveryMode=b

# file permission
O TempFileMode=0600

# default UID and GID
O DefaultUser=1:1

# logging level
O LogLevel=9

# Replace unquoted space with a dot
O BlankSub=.

# delimiter (operator) characters (old $o macro)
O OperatorChars=.:%@!^/[]+

# Header
HFrom: $q
HReceived: by $j id $i;  $b
H?X?Full-Name:  $?x$x$.
H?D?Date: $a
H?M?Message-Id:   <$t.$i.@$j>


# Predence
Pfirst-class=0
Pspecial-delivery=100
Plist=-30
Pbulk=-60
Pjunk=-100

# Trusted user
T root daemon


# Rule set 0
S0
R@$+	$#error  $: unknown user..
R$+	$#nullclient  $@$H  $:$1

# Rule set 3
S3
R$*<>$*		$n		no address
R$*<$*<$*>$*>$*	$2<$3>$4	de-nest brackets
R$*<$*>$*	$2		stripping mail address

# Rule set 10
S10
R$-		$@$1@$H		leesl -> leesl@suny.multi.cor
R$-@$k		$@$1@$H		leesl@enok -> leesl@suny.multi.co.kr
R$-@$w		$@$1@$H		leesl@enok.multi.co.kr -> leesl@suny.multi.co.kr
R$-@$=w		$@$1@$H		leesl@othername -> leesl@suny.multi.co.kr
R$-@$=w.$D	$@$1@$H		leesl@cw.domain -> leesl@mailhub

# define MDA
Mnullclient,    P=[IPC], F=mDFMuXa, S=0, R=0, A=IPC $h
Mlocal,         P=/bin/mail.local, F=lsDFMAw5:/|@qrmn9, S=10/30, R=20/40,
                T=DNS/RFC822/X-Unix,
                A=mail -d $u
Mprog,          P=/bin/sh, F=lsDFMoqeu9, S=10/30, R=20/40, D=$z:/,
                T=X-Unix,
                A=sh -c $u