UPD: рефакторинг по #528 mail_base