OS: Ubuntu 22.04.1
Dovecot: 2.3.16 (7e2e900c1a)

When trying to enable the “imap_metadata” plugin, I get the following error: Plugin 'imap_metadata' not found from directory /usr/lib/dovecot/modules

I have searched high and low via Google, StackOverflow and even ChatGPT (haha) but I cannot seem to find the package that provides the plugin.

Does Dovecot have to be built from source for this plugin to be included?

Current Configuration from doveconf -n

# 2.3.16 (7e2e900c1a): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.16 (09c29328)
# OS: Linux 6.5.0-1020-aws x86_64 Ubuntu 22.04.4 LTS nfs4
# Hostname: ec2-us-east-1a-arda-mail-001.ardaemail.com
auth_mechanisms = plain login
auth_worker_max_count = 5
base_dir = /var/run/dovecot
debug_log_path = /var/log/dovecot/debug.log
default_internal_group = ardaemail
default_internal_user = ardaemail
dict {
  quota = mysql:/etc/dovecot/inc.d/inc.quota.user.sql.conf
  sql = mysql:/etc/dovecot/inc.d/inc.lastlogin.sql.conf
}
hostname = = mail.ardaemail.com
info_log_path = /var/log/dovecot/info.log
instance_name = ec2-us-east-1a-arda-mail-001.ardaemail.com
listen = 172.16.0.200
log_path = /var/log/dovecot/general.log
login_greeting = Welcome to ArdaEmail
mail_gid = ardaemail
mail_location = maildir:/mnt/mail/%d/%n
mail_max_userip_connections = 1000
mail_plugins = " quota mailbox_alias last_login"
mail_server_admin = mailto:supp...@ardaemail.com
mail_uid = ardaemail
maildir_stat_dirs = yes
namespace inbox {
  inbox = yes
  location =
  mailbox Archive {
    auto = subscribe
    special_use = \Archive
  }
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    autoexpunge = 90 days
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    autoexpunge = 30 days
    special_use = \Trash
  }
  prefix =
}
passdb {
  args = /etc/dovecot/inc.d/inc.sql.conf
  driver = sql
}
plugin {
imapsieve_mailbox1_before = file:/etc/dovecot/sieve.d/spam/learn-spam.sieve
  imapsieve_mailbox1_causes = COPY
  imapsieve_mailbox1_name = Junk
imapsieve_mailbox2_before = file:/etc/dovecot/sieve.d/spam/learn-ham.sieve
  imapsieve_mailbox2_causes = COPY
  imapsieve_mailbox2_from = Junk
  imapsieve_mailbox2_name = *
  last_login_dict = proxy::sql
  last_login_key = # hidden, use -P to show it
  last_login_precision = ms
  mailbox_alias_new = Junk Email
  mailbox_alias_new2 = Junk E-mail
  mailbox_alias_new3 = Sent Messages
  mailbox_alias_new4 = Sent Items
  mailbox_alias_new5 = Deleted Items
  mailbox_alias_new6 = Junk Mail
  mailbox_alias_old = Junk
  mailbox_alias_old2 = Junk
  mailbox_alias_old3 = Sent
  mailbox_alias_old4 = Sent
  mailbox_alias_old5 = Trash
  mailbox_alias_old6 = Junk
  quota = dict:User Quota::proxy::quota
quota_exceeded_message = Mailbox is full and cannot receive any more emails
  quota_status_nouser = DUNNO
  quota_status_success = DUNNO
  quota_warning = bytes=95%% quota-warning 95 %u
  quota_warning2 = bytes=85%% quota-warning 85 %u
  quota_warning3 = bytes=75%% quota-warning 75 %u
  recipient_delimiter = +
  sieve_after = /etc/dovecot/sieve.d/after/
  sieve_before = /etc/dovecot/sieve.d/before/
sieve_extensions = +spamtest +spamtestplus +virustest +notify +imapflags
  sieve_global_extensions = +vnd.dovecot.pipe
  sieve_pipe_bin_dir = /etc/dovecot/sieve
  sieve_plugins = sieve_imapsieve sieve_extprograms
  sieve_quota_max_storage = 0
sieve_spamtest_max_header = X-Spamd-Result: -?[[:digit:]]+\.[[:digit:]]+ / (-?[[:digit:]]+\.[[:digit:]]) sieve_spamtest_status_header = X-Spamd-Result: (-?[[:digit:]]+\.[[:digit:]]+) / -?[[:digit:]]+\.[[:digit:]]
  sieve_spamtest_status_type = score
}
postmaster_address = postmas...@ardaemail.com
protocols = imap lmtp
service auth-worker {
  group = ardaemail
  user = ardaemail
}
service auth {
  group = ardaemail
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = ardaemail
    mode = 0666
    user = ardaemail
  }
  user = ardaemail
}
service imap-login {
  inet_listener imap {
    port = 0
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
  process_min_avail = 8
  service_count = 0
}
service imap {
  vsz_limit = 4 G
}
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
}
service pop3-login {
  inet_listener pop3 {
    port = 0
  }
  inet_listener pop3s {
    port = 0
  }
}
service quota-status {
  executable = /usr/lib/dovecot/quota-status -p postfix
  unix_listener /var/spool/postfix/private/quota-status {
    user = postfix
  }
}
service quota-warning {
  executable = script /etc/dovecot/bin/quota-warning.sh
  unix_listener quota-warning {
    group = ardaemail
    mode = 0666
    user = ardaemail
  }
}
service submission-login {
  inet_listener submission {
    port = 0
  }
}
ssl = required
ssl_cert = </etc/letsencrypt/live/mail.ardaemail.com/fullchain.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
  args = /etc/dovecot/inc.d/inc.sql.conf
  driver = sql
}
protocol imap {
mail_plugins = " quota mailbox_alias last_login imap_sieve imap_quota last_login"
}
protocol lmtp {
  mail_plugins = " quota mailbox_alias last_login sieve"
}

Any help is appreciated.

Thank you!
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to