cant see all users - need to create symlink between mailboxes [request for help]
Steffen Kaiser
skdovecot at smail.inf.fh-brs.de
Tue Apr 21 10:27:48 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, 21 Apr 2015, Kevin Laurie wrote:
> I need to create a symlink to share mailboxes.
> I tried to check at : cd /var/mail/ but I cant see all the mailboxes.
> Could someone advise how to do this?
you are on Dovecot v1?
What mail field is returned by your mysql driver?
>
> I am trying to achieve as showing in tutorial here:-
> http://wiki.dovecot.org/SharedMailboxes/Symlinks
>
> Below is the details of my dovecot.conf
> Appreciate if anyone can help.
>
>
>
> # Listen addresses.
> # - '*' means all available IPv4 addresses.
> # - '[::]' means all available IPv6 addresses.
> # Listen on all available addresses by default
> listen = * [::]
>
> #base_dir = /var/run/dovecot
> mail_plugins = quota acl
>
> # Enable fts fts_solr plugin globally for Solr Full Text Search Indexing
> mail_plugins = $mail_plugins fts fts_solr
>
> plugin {
> fts = solr
> #break-imap-search will use solr for indexing TEXT and BODY searches.
> fts_solr = break-imap-search url=http://127.0.0.1:8983/solr/
> fts_autoindex = yes
> }
>
>
> # Enabled mail protocols.
> protocols = pop3 imap sieve lmtp
>
> # User/group who owns the message files:
> mail_uid = 2000
> mail_gid = 2000
>
> # Assign uid to virtual users.
> first_valid_uid = 2000
> last_valid_uid = 2000
>
> # Logging. Reference: http://wiki2.dovecot.org/Logging
> log_path = /var/log/dovecot.log
> mail_debug = no
> auth_verbose = no
> auth_debug = no
> auth_debug_passwords = no
> # Possible values: no, plain, sha1.
> auth_verbose_passwords = no
>
> # SSL: Global settings.
> # Refer to wiki site for per protocol, ip, server name SSL settings:
> # http://wiki2.dovecot.org/SSL/DovecotConfiguration
> ssl_protocols = !SSLv2 !SSLv3
> ssl = required
> verbose_ssl = no
> #ssl_ca =</path/to/ca
> ssl_cert = </etc/pki/tls/certs/iRedMail.crt
> ssl_key = </etc/pki/tls/private/iRedMail.key
>
> # With disable_plaintext_auth=yes AND ssl=required, STARTTLS is mandatory.
> # Set disable_plaintext_auth=no AND ssl=yes to allow plain password transmitted
> # insecurely.
> disable_plaintext_auth = yes
> # Allow plain text password per IP address/net
> #remote 192.168.0.0/24 {
> # disable_plaintext_auth = no
> #}
>
> # Mail location and mailbox format.
> mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/
>
> # Authentication related settings.
> # Append this domain name if client gives empty realm.
> auth_default_realm =
>
> # Authentication mechanisms.
> auth_mechanisms = PLAIN LOGIN
>
> # Limits the number of users that can be logging in at the same time.
> # Default is 100.
> # Note: this value can be overrided by "process_limit =" in service protocol.
> # e.g.
> # protocol imap-login {
> # ...
> # process_limit = 500
> # }
> #default_process_limit = 100
>
> service auth {
> unix_listener /var/spool/postfix/private/dovecot-auth {
> user = postfix
> group = postfix
> mode = 0666
> }
> unix_listener auth-master {
> user = vmail
> group = vmail
> mode = 0666
> }
> unix_listener auth-userdb {
> user = vmail
> group = vmail
> mode = 0660
> }
> }
>
> # LMTP server (Local Mail Transfer Protocol).
> # Reference: http://wiki2.dovecot.org/LMTP
> service lmtp {
> user = vmail
>
> # For higher volume sites, it may be desirable to increase the number of
> # active listener processes. A range of 5 to 20 is probably good for most
> # sites.
> process_min_avail = 5
>
> # Logging.
> # Require 'info_log_path =' in 'protocol lmtp {}' block.
> executable = lmtp -L
>
> # Listening on socket file and TCP
> unix_listener /var/spool/postfix/private/dovecot-lmtp {
> user = postfix
> group = postfix
> mode = 0600
> }
>
> inet_listener lmtp {
> #address = 192.168.0.24 127.0.0.1 ::1
> port = 24
> }
> }
>
> # Virtual mail accounts.
> userdb {
> args = /etc/dovecot/dovecot-mysql.conf
> driver = sql
> }
> passdb {
> args = /etc/dovecot/dovecot-mysql.conf
> driver = sql
> }
>
> # Master user.
> # Master users are able to log in as other users. It's also possible to
> # directly log in as any user using a master password, although this isn't
> # recommended.
> # Reference: http://wiki2.dovecot.org/Authentication/MasterUsers
> auth_master_user_separator = *
> passdb {
> driver = passwd-file
> args = /etc/dovecot/dovecot-master-users
> master = yes
> }
>
> plugin {
> auth_socket_path = /var/run/dovecot/auth-master
>
> quota = dict:user::proxy::quotadict
> quota_rule = *:storage=1G
> #quota_rule2 = *:messages=0
> #quota_rule3 = Trash:storage=1G
> #quota_rule4 = Junk:ignore
>
> # Quota warning.
> # If user suddenly receives a huge mail and the quota jumps from
> # 85% to 95%, only the 95% script is executed.
> quota_warning = storage=85%% quota-warning 85 %u
> quota_warning2 = storage=90%% quota-warning 90 %u
> quota_warning3 = storage=95%% quota-warning 95 %u
>
> # Plugin: autocreate. Create and subscribe to default IMAP folders.
> autocreate = INBOX
> autocreate2 = Sent
> autocreate3 = Trash
> autocreate4 = Drafts
> autocreate5 = Junk
> autosubscribe = INBOX
> autosubscribe2 = Sent
> autosubscribe3 = Trash
> autosubscribe4 = Drafts
> autosubscribe5 = Junk
>
> # Plugin: expire.
> #expire = Trash 7 Trash/* 7 Junk 30
> #expire_dict = proxy::expire
>
> # ACL and share folder
> acl = vfile
> acl_shared_dict = proxy::acl
>
> # By default Dovecot doesn't allow using the IMAP "anyone" or
> # "authenticated" identifier, because it would be an easy way to spam
> # other users in the system. If you wish to allow it,
> #acl_anyone = allow
>
> # Pigeonhole managesieve service.
> # Reference: http://wiki2.dovecot.org/Pigeonhole/Sieve/Configuration
> # Per-user sieve settings.
> sieve_dir = /%Lh/sieve
> sieve = /%Lh/sieve/dovecot.sieve
>
> # Global sieve settings.
> sieve_global_dir = /var/vmail/sieve
> # Note: if user has personal sieve script, global sieve rules defined in
> # sieve_default will be ignored. Please use sieve_before or
> # sieve_after instead.
> #sieve_default =
>
> sieve_before = /var/vmail/sieve/dovecot.sieve
> #sieve_after =
>
> # The maximum number of redirect actions that can be performed during a
> # single script execution. The meaning of 0 differs based on your version.
> # For versions v0.3.0 and beyond this means that redirect is prohibited.
> # For older versions, however, this means that the number of redirects is
> # unlimited, so be careful.
> #sieve_max_redirects = 4
> }
>
> service quota-warning {
> executable = script /usr/local/bin/dovecot-quota-warning.sh
> unix_listener quota-warning {
> user = vmail
> group = vmail
> mode = 0660
> }
> }
>
> service dict {
> unix_listener dict {
> mode = 0660
> user = vmail
> group = vmail
> }
> }
>
> dict {
> #expire = db:/var/lib/dovecot/expire/expire.db
> quotadict = mysql:/etc/dovecot/dovecot-used-quota.conf
> acl = mysql:/etc/dovecot/dovecot-share-folder.conf
> }
>
> protocol lda {
> # Reference: http://wiki2.dovecot.org/LDA
> mail_plugins = $mail_plugins sieve autocreate
> auth_socket_path = /var/run/dovecot/auth-master
> log_path = /var/log/dovecot-sieve.log
> lda_mailbox_autocreate = yes
> postmaster_address = root
> }
>
> protocol lmtp {
> # Log file
> info_log_path = /var/log/dovecot-lmtp.log
>
> # Plugins
> mail_plugins = quota
> # Enable fts fts_solr plugin globally for Solr Full Text Search Indexing
> mail_plugins = $mail_plugins fts fts_solr
>
> plugin {
> fts = solr
> #break-imap-search will use solr for indexing TEXT and BODY searches.
> fts_solr = break-imap-search url=http://127.0.0.1:8983/solr/
> fts_autoindex = yes
> }
> postmaster_address = postmaster
>
> lmtp_save_to_detail_mailbox = yes
> recipient_delimiter = +
> }
>
> protocol imap {
> mail_plugins = $mail_plugins imap_quota autocreate imap_acl
> imap_client_workarounds = tb-extra-mailbox-sep
>
> # Maximum number of IMAP connections allowed for a user from each
> IP address.
> # NOTE: The username is compared case-sensitively.
> # Default is 10.
> # Increase it to avoid issue like below:
> # "Maximum number of concurrent IMAP connections exceeded"
> mail_max_userip_connections = 20
> }
> protocol pop3 {
> mail_plugins = $mail_plugins
> pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
> pop3_uidl_format = %08Xu%08Xv
>
> # Maximum number of IMAP connections allowed for a user from each
> IP address.
> # NOTE: The username is compared case-sensitively.
> # Default is 10.
> mail_max_userip_connections = 20
> }
>
> # Login processes. Refer to Dovecot wiki for more details:
> # http://wiki2.dovecot.org/LoginProcess
> service imap-login {
> service_count = 1
>
> # To avoid startup latency for new client connections, set process_min_avail
> # to higher than zero. That many idling processes are always kept around
> # waiting for new connections.
> #process_min_avail = 0
>
> # number of simultaneous IMAP connections
> #process_limit = $default_process_limit
> process_limit = 500
>
> # vsz_limit should be fine at its default 64MB value
> #vsz_limit = 64M
> }
> service pop3-login {
> service_count = 1
>
> # number of simultaneous POP3 connections
> #process_limit = 500
> }
>
> namespace {
> type = private
> separator = /
> prefix =
> #location defaults to mail_location.
> inbox = yes
> }
>
> namespace {
> type = shared
> separator = /
> prefix = Shared/%%u/
> location = maildir:/%%Lh/Maildir/:INDEX=/%%Lh/Maildir/Shared/%%u
> # this namespace should handle its own subscriptions or not.
> subscriptions = yes
> list = children
> }
>
> # Public mailboxes.
> # Refer to Dovecot wiki page for more details:
> # http://wiki2.dovecot.org/SharedMailboxes/Public
> #namespace {
> # type = public
> # separator = /
> # prefix = Public/
> #
> # # CONTROL=: Mark this public folder as read-only mailbox
> # # INDEX=: Per-user \Seen flag
> # location =
> maildir:/var/vmail/public/:CONTROL=~/Maildir/public:INDEX=~/Maildir/public
> #
> # # Allow users to subscribe to the public folders.
> # subscriptions = yes
> #}
>
- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEVAwUBVTYmJHz1H7kL/d9rAQIgcQgAl9ylCSScWzGB8XbGx1vXv8yg/HhkCgZJ
8e2lBeVPhCXkEjkyo/sQLIxgGqOAFzAc1GgtUap53kJG6Twz2qHlzpvynGR/1JbW
GUszsUBiECFKC3C+612o2dvkf8qUtPCe/5O4Omp8reaHoiLoVJawkdb5oSXTq9uN
kzN++5meq5iwhqoPAPzIgN8ssHgfxP1++mUGlLU9rtoWBmMDo6rdx9FLiMa/0Gyw
zxsIyLefkzkxiFGHs3TZcWw/JSURUbPlzRtmFbpbGBx5yUBQVs/x/Vlo8oaoUqeI
5w8C3sMAHgVOiQoHeyFCGqfcYRNhs4QcaKM/Bm2ElFEzZJQ6lCWjTw==
=gn9M
-----END PGP SIGNATURE-----
More information about the dovecot
mailing list