Zend EmailAddress Validation retornando vários erros

Não consigo fazer o Zend_Validate_EmailAddress mostrar apenas 1 mensagem de erro quando o usuário digita um endereço de email inválido. O código é

$email = new Zend_Form_Element_Text('email');
$email->setLabel('Email: ')
    ->addFilter('StringTrim')
    ->addFilter('StripTags')
    ->addValidator('EmailAddress',true, array(... error msgs ...))
    ->addValidator(new Zend_Validate_Db_NoRecordExists(array( ... db + table + col details ... ),true, array(... error msgs ...)))
    ->setRequired(true);
$this->addElement($email);

E quando o usuário digitar um email inválido comouser@email (sem o tld) mostra vários erros como

'email' is no valid hostname for email address 'user@email'  
'email' does not match the expected structure for a DNS hostname  
'email' appears to be a local network name but local network names are not allowed  

Não consigo usaraddErrorMessage('...'), pois preciso exibir uma mensagem diferente para email inválido e já existe no banco de dados. Portanto, qualquer idéia de como fazer a validação EmailAddress retornará apenas 1 mensagem de err

questionAnswers(4)

yourAnswerToTheQuestion