{
# TODO IPV6 ::
$LOCALIP = $LocalIP;
$EXTERNALIP = $ExternalIP || "";
$popPort = $pop3{'TCPPort'} || '110';
$popsPort = $pop3s{'TCPPort'} || '995';
$popStatus = $pop3{'status'} || 'disabled';
$popsStatus = $pop3s{'status'} || 'disabled'; 
$popAccess = $pop3{'access'} || 'localhost';
$popsAccess = $pop3s{'access'} || 'private';
$popListenIP = $pop3{'ListenIP'} || '';
$popsListenIP = $pop3s{'ListenIP'} || '';
if ($popStatus eq 'disabled') {
	$popAddress = '127.0.0.1';
	$popPort='0';
} elsif ($popAccess eq 'localhost') {
	$popAddress = '127.0.0.1';
} elsif ($popAccess eq 'private') {
	$popAddress = "127.0.0.1 $LOCALIP";
} elsif ($popAccess eq 'public') {
	$popAddress = "127.0.0.1 $LOCALIP $EXTERNALIP";
}
$popAddress .= " $popListenIP";


if ($popsStatus eq 'disabled') {
        $popsAddress = '127.0.0.1';
        $popsPort='0';
} elsif ($popsAccess eq 'localhost') {
        $popsAddress = '127.0.0.1';
} elsif ($popsAccess eq 'private') {
        $popsAddress = "127.0.0.1 $LOCALIP";
} elsif ($popsAccess eq 'public') {
        $popsAddress = "127.0.0.1 $LOCALIP $EXTERNALIP";
}
$popsAddress .= " $popsListenIP";

$OUT .= "service pop3-login \{
  inet_listener pop3 \{
    port = $popPort
    address = $popAddress
  \}
  inet_listener pop3s \{
    port = $popsPort
    ssl = yes
    address = $popsAddress
  \} 
    
  service_count = 0
  process_min_avail = 2

\}"
}

