Thomas Ackermann a écrit :
> As older postfix installations have a "fallback_relay" variable and
> newer installations have a "smtp_fallback_relay", i wanted to use
> postconf to check, which version is supported.
> 
> Usally, i would expect a program to return with a non-zero exit-code at
> such a failure:
> 
> r...@localhost# postconf fallback_relay
> postconf: warning: fallback_relay: unknown parameter
> 
> r...@localhost## echo $?
> 0
> 
> 
> So, any chance of getting a non-zero return code for errors like
> "unknown parameter"?
> Would be great for scripting ...


check_parameter()
{
  postconf $1 2>&1 | grep -vq "unknown parameter"
  return $?
}

or

check_parameter()
{
  postconf $1 2>/dev/null | grep -q =
  return $?
}

Reply via email to