/**
  * parse sieve parts and set vacation
  * 
  * @param array $parts
  */
 protected function _parseSmartSieveVacation($parts)
 {
     $vacation = new Felamimail_Sieve_Vacation();
     $vacation->setDays($parts[1])->setReason($this->_unescapeChars($parts[3]))->setEnabled($parts[4] == 'on' ? true : false);
     $addresses = explode(',', $this->_unescapeChars($parts[2]));
     $addresses = array_map('trim', $addresses, array('"'));
     foreach ($addresses as $address) {
         $vacation->addAddress($address);
     }
     $this->setVacation($vacation);
 }