title: What is Symfony 2's @Assert\Email validation criteria for a valid email?
body: <p>I'm running into a problem where the following email <code>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanom@domaine.com</code> is not valid according to this assertion on the Doctrine Entity using <code>@Assert\Email</code> for the <code>email</code> property. </p>
  
  <p>I don't see any documentation detailing what the checks are for passing or failing this validation. </p>
  
  <p>Curious to know where the code is or where I can find more documentation on what this assertion is doing... </p>
  
  <h3>Update, my whole assertions on that Entity property are:</h3>
  
  <pre><code>/**
       * @ORM\Column(type="string", length=511)
       * @Filter\Trim()
       * @Filter\StripNewlines()
       * @Assert\NotBlank(message="email.error")
       * @Assert\Email(message="email.error")
       * @Assert\Length(min="6", max="150", minMessage="email.error", maxMessage="email.error")
       * @Encrypted
       */
      private $email;
  </code></pre>
  
  <p>Using Symfony 2.3</p>