passwd-file, getting invalid uid 0

Roger Klorese rogerklorese at gmail.com
Wed Jul 19 02:44:59 EEST 2017


Did you miss the part about 0 also being hardcoded?

On Tue, Jul 18, 2017 at 1:34 PM Larry Rosenman <larryrtx at gmail.com> wrote:

> On Tue, Jul 18, 2017 at 3:31 PM, Larry Rosenman <larryrtx at gmail.com>
> wrote:
>
> > That didn't change it :(
> > Jul 18 15:28:14 thebighonker dovecot: auth-worker(77908): Error:
> > passwd-file /etc/passwd: User root has invalid UID '0'
> > Jul 18 15:28:14 thebighonker dovecot: auth-worker(77908): Error:
> > passwd-file /etc/passwd: User toor has invalid UID '0'
> >
> > doveconf -n:
> > lrosenman:~ lrosenman$ ssh tbh.lerctr.org doveconf -n
> > # 2.2.31 (65cde28): /usr/local/etc/dovecot/dovecot.conf
> > # Pigeonhole version 0.4.19 (e5c7051)
> > # OS: FreeBSD 11.1-PRERELEASE amd64
> > auth_mechanisms = plain login
> > auth_realms = lerctr.org thebighonker.lerctr.org tbh.lerctr.org
> > thejonesonair.com thejonesonair.net
> > default_vsz_limit = 1 G
> > deliver_log_format = msgid=%m: %$ (subject=%s from=%f size=%w)
> > doveadm_password =  # hidden, use -P to show it
> > first_valid_gid = 0
> > first_valid_uid = 0
> > lda_mailbox_autocreate = yes
> > listen = 192.147.25.65, ::
> > lmtp_save_to_detail_mailbox = yes
> > login_access_sockets = tcpwrap
> > mail_attribute_dict = file:%h/mail/.imap/dovecot-mail-attributes
> > mail_location = mbox:~/mail:INBOX=~/mail/INBOX
> > mail_log_prefix = "%s(%u/%p): "
> > mail_plugins = " fts fts_solr notify stats virtual"
> > mail_privileged_group = mail
> > mail_server_admin = mailto:ler at lerctr.org
> > mail_server_comment = LERCTR Mail Server
> > mailbox_list_index = yes
> > managesieve_notify_capability = mailto
> > managesieve_sieve_capability = fileinto reject envelope encoded-character
> > vacation subaddress comparator-i;ascii-numeric relational regex
> imap4flags
> > copy include variables body enotify environment mailbox date index ihave
> > duplicate mime foreverypart extracttext vacation-seconds editheader
> > mboxmetadata servermetadata imapsieve vnd.dovecot.imapsieve
> > namespace archive {
> >   hidden = no
> >   list = no
> >   location = mbox:~/MAIL-ARCHIVE
> >   prefix = ARCHIVE/
> >   separator = /
> > }
> > namespace inbox {
> >   inbox = yes
> >   location =
> >   mailbox Drafts {
> >     special_use = \Drafts
> >   }
> >   mailbox INBOX {
> >     auto = create
> >   }
> >   mailbox SENT {
> >     special_use = \Sent
> >   }
> >   mailbox SPAM {
> >     special_use = \Junk
> >   }
> >   mailbox "Sent Messages" {
> >     special_use = \Sent
> >   }
> >   mailbox Trash {
> >     special_use = \Trash
> >   }
> >   mailbox virtual/Flagged {
> >     special_use = \Flagged
> >   }
> >   mailbox virtual/all {
> >     special_use = \All
> >   }
> >   prefix =
> > }
> > namespace virtual {
> >   hidden = no
> >   list = yes
> >   location = virtual:~/MAIL-VIRTUAL:INDEX=MEMORY
> >   prefix = Virtual/
> >   separator = /
> > }
> > passdb {
> >   args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
> >   driver = sql
> > }
> > passdb {
> >   args = user=%Ln noauthenticate
> >   driver = static
> >   skip = authenticated
> > }
> > passdb {
> >   args = failure_show_msg=yes session=yes max_requests=20
> >   driver = pam
> >   skip = authenticated
> > }
> > plugin {
> >   fts = solr
> >   fts_autoindex = yes
> >   fts_solr = url=http://thebighonker.lerctr.org:8983/solr/dovecot/
> >   fts_tika = http://localhost:9998/tika/
> >   imapsieve_mailbox1_before = file:/usr/local/share/dovecot-
> > pigeonhole/sieve/report-spam.sieve
> >   imapsieve_mailbox1_causes = COPY
> >   imapsieve_mailbox1_name = SPAM
> >   imapsieve_mailbox2_before = file:/usr/local/share/dovecot-
> > pigeonhole/sieve/report-ham.sieve
> >   imapsieve_mailbox2_causes = COPY
> >   imapsieve_mailbox2_from = SPAM
> >   imapsieve_mailbox2_name = *
> >   imapsieve_url = sieve://thebighonker.lerctr.org
> >   mail_log_events = delete undelete expunge copy mailbox_delete
> > mailbox_rename flag_change append
> >   mail_log_fields = uid box msgid size from subject vsize flags
> >   recipient_delimiter = +
> >   sieve = ~/.dovecot.sieve
> >   sieve_dir = ~/sieve
> >   sieve_execute_bin_dir = /usr/local/share/dovecot-pigeonhole/sieve
> >   sieve_extensions = +editheader +vacation-seconds +mboxmetadata
> > +servermetadata
> >   sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute
> >   sieve_pipe_bin_dir = /usr/local/share/dovecot-pigeonhole/sieve
> >   sieve_plugins = sieve_imapsieve sieve_extprograms
> >   stats_command_min_time = 1 mins
> >   stats_domain_min_time = 12 hours
> >   stats_ip_min_time = 12 hours
> >   stats_memory_limit = 16 M
> >   stats_refresh = 5s
> >   stats_session_min_time = 15 mins
> >   stats_track_cmds = yes
> >   stats_user_min_time = 1 hours
> > }
> > protocols = imap pop3 lmtp sieve
> > service auth {
> >   unix_listener auth-client {
> >     mode = 0666
> >   }
> >   unix_listener auth-master {
> >     mode = 0666
> >   }
> > }
> > service doveadm {
> >   inet_listener http {
> >     port = 8080
> >     ssl = yes
> >   }
> > }
> > service indexer-worker {
> >   drop_priv_before_exec = yes
> > }
> > service lmtp {
> >   inet_listener lmtp {
> >     address = 127.0.0.1
> >     port = 24
> >   }
> > }
> > service managesieve-login {
> >   inet_listener sieve {
> >     port = 4190
> >   }
> >   inet_listener sieve_deprecated {
> >     port = 2000
> >   }
> > }
> > service stats {
> >   chroot = empty
> >   client_limit = 0
> >   drop_priv_before_exec = no
> >   executable = stats
> >   extra_groups =
> >   fifo_listener stats-mail {
> >     group =
> >     mode = 0666
> >     user =
> >   }
> >   fifo_listener stats-user {
> >     group =
> >     mode = 0666
> >     user =
> >   }
> >   group =
> >   idle_kill = 4294967295 secs
> >   privileged_group =
> >   process_limit = 1
> >   process_min_avail = 0
> >   protocol =
> >   service_count = 0
> >   type =
> >   unix_listener stats {
> >     group =
> >     mode = 0666
> >     user =
> >   }
> >   user = $default_internal_user
> >   vsz_limit = 18446744073709551615 B
> > }
> > service tcpwrap {
> >   unix_listener login/tcpwrap {
> >     group = $default_login_user
> >     mode = 0600
> >     user = $default_login_user
> >   }
> > }
> > ssl_cert = </home/ler/letsencrypt-home/lerctr.org/fullchain.cer
> > ssl_cipher_list =
> EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:
> > EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:
> > EECDH+AESGCM:EECDH:EDH+AESGCM:EDH+aRSA:HIGH:!MEDIUM:!LOW:!
> > aNULL:!eNULL:!LOW:!RC4:!MD5:!EXP:!PSK:!SRP:!DSS
> > ssl_key =  # hidden, use -P to show it
> > ssl_protocols = !SSLv2 !SSLv3
> > userdb {
> >   args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
> >   driver = sql
> > }
> > userdb {
> >   args = username_format=%Ln /etc/passwd
> >   driver = passwd-file
> > }
> > verbose_proctitle = yes
> > protocol lmtp {
> >   mail_plugins = " fts fts_solr notify stats virtual sieve mail_log"
> > }
> > protocol lda {
> >   mail_plugins = " fts fts_solr notify stats virtual sieve mail_log"
> > }
> > protocol pop3 {
> >   mail_plugins = " fts fts_solr notify stats virtual mail_log"
> > }
> > protocol !doveadm {
> >   mail_plugins = " fts fts_solr notify stats virtual mail_log"
> > }
> > protocol imap {
> >   imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags
> >   imap_logout_format = in=%i out=%o fhc=%{fetch_hdr_count}
> > fhb=%{fetch_hdr_bytes} fbc=%{fetch_body_count} fbb=%{fetch_body_bytes}
> > del=%{deleted} exp=%{expunged} trash=%{trashed}
> >   imap_metadata = yes
> >   mail_max_userip_connections = 50
> >   mail_plugins = " fts fts_solr notify stats virtual mail_log imap_sieve
> > imap_stats stats"
> > }
> > lrosenman:~ lrosenman$
> >
>


More information about the dovecot mailing list