# File lib/larch/imap/mailbox.rb, line 182
  def mailboxes
    return [] if @attr.include?(:Noinferiors)

    all        = @imap.safely{ @imap.conn.list('', "#{@name_utf7}#{@delim}%") } || []
    subscribed = @imap.safely{ @imap.conn.lsub('', "#{@name_utf7}#{@delim}%") } || []

    all.map{|mb| Mailbox.new(@imap, mb.name, mb.delim,
        subscribed.any?{|s| s.name == mb.name}, mb.attr) }
  end