I do have a vpopmail you can import it from your old box but normally the 
script creates that for you. At least it does on rocky 9.

Remo

--
Sent from iPhone

> On domenica, gen 28, 2024 at 20:06, Peter Peterse 
> <pe...@peterse-uithuizen.com (mailto:pe...@peterse-uithuizen.com)> wrote:
>
> Hi Remo,
>
>
> That part looks just like mine. It comes from: 
> https://raw.githubusercontent.com/qmtoaster/scripts/master/dovecot-sql.conf.ext
>
>
> Do you have a table vpopmail? I don't and also don't understand where it 
> should be created.
>
>
> Peter
>
>
>
>
>
>
> On 28-1-2024 19:57, Remo Mattei wrote:
> > Here is mine
> >
> > default_pass_scheme = MD5-CRYPT
> >
> >
> > # passdb query to retrieve the password. It can return fields:
> > password_query = SELECT CONCAT( pw_name ,'@', pw_domain ) AS user, \
> > pw_passwd AS password, \
> > pw_dir as userdb_home, \
> > 89 AS userdb_uid, \
> > 89 AS userdb_gid \
> > FROM vpopmail vp \
> > LEFT JOIN aliasdomains ad ON ad.alias = '%d' \
> > WHERE ( vp.pw_domain = ad.domain OR vp.pw_domain = '%d') AND ( vp.pw_name = 
> > '%n' )
> >
> >
> > #password_query = SELECT CONCAT(pw_name, '@', '%d') AS user, \
> > # pw_passwd AS password, \
> > # pw_dir as userdb_home, \
> > # 89 AS userdb_uid, \
> > # 89 AS userdb_gid \
> > # FROM `vpopmail` \
> > # WHERE pw_name = '%n' AND pw_domain = '%d'
> >
> > # userdb query to retrieve the user information. It can return fields:
> > # (Thanks to Arturo Blanco for his hints concerning vpopmail limits)
> > user_query = \
> > SELECT pw_dir AS home, \
> > 89 AS uid, \
> > 89 AS gid \
> > FROM vpopmail \
> > WHERE pw_name = '%n' AND pw_domain = '%d' \
> > AND ('%a'!='995' or !(pw_gid & 2)) \
> > AND ('%r'!='[WEBMAIL-IP]' or !(pw_gid & 4)) \
> > AND ('%r'='[WEBMAIL-IP]' or '%a'!='993' or !(pw_gid & 8))
> >
> > # [WEBMAIL-IP] is the IP of your webmail web server.
> > # I'm assuming that the imap connection is only on port 993 and the pop3 
> > connection is on port 955.
> > # Adjust to your needs
> > #
> > # logically this means:
> > # SELECT user
> > # WHEN POP is not disabled for that user connecting on port 995 (995 is the 
> > pop3s port allowed from remote in my configuration)
> > # AND WHEN webmail access is not disabled for that user when connecting 
> > from [WEBMAIL-IP]
> > # AND WHEN IMAP is not disabled for that user connecting on port 993 (993 
> > is the imaps port allowed from remote
> > # in my configuration) unless his remote ip the one belonging to the webmail
> >
> > # Query to get a list of all usernames.
> > iterate_query = SELECT CONCAT(pw_name,'@',pw_domain) AS username FROM 
> > `vpopmail`
> >
> >
> >
> > Here is my dovecot.conf part
> >
> > protocol imap {
> > imap_client_workarounds = "delay-newmail"
> > mail_plugins = $mail_plugins imap_quota
> > mail_max_userip_connections = 150
> > }
> >
> > protocol pop3 {
> > pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
> > pop3_fast_size_lookups = yes
> > pop3_lock_session = yes
> > mail_max_userip_connections = 50
> > # pop3_uidl_format = UID%u-%v
> > }
> >
> > plugin {
> > quota = maildir:ignore=Trash
> > quota_rule = ?:storage=0
> > }
> >
> > passdb {
> > driver = sql
> > args = /etc/dovecot/dovecot-sql.conf.ext
> > }
> >
> > userdb {
> > driver = sql
> > args = /etc/dovecot/dovecot-sql.conf.ext
> > }
> >
> >
> >
> > service stats {
> > # unix_listener stats-reader {
> > # group =
> > # mode = 0666
> > # user =
> > # }
> > unix_listener stats-writer {
> > group = dovecot
> > mode = 0666
> > #user =
> > }
> > }
> >
> > !include local.conf
> >
> >
> >
> >
> > > On Jan 28, 2024, at 19:33, Peter Peterse <pe...@peterse-uithuizen.com> 
> > > (mailto:pe...@peterse-uithuizen.com) wrote:
> > >
> > > Hello,
> > >
> > >
> > > Remo, thanks fot the fast answer. I've changed the file 
> > > /etc/dovecot/dovecot.conf back to how it was after the script qt_install.
> > >
> > >
> > > Dovecot logs now:
> > >
> > >
> > > Jan 28 18:24:28 auth-worker(63869): Warning: sqlpool(mysql): Query 
> > > failed, retrying: Table 'vpopmail.vpopmail' doesn't exist
> > > Jan 28 18:24:28 auth-worker(63869): Error: conn unix:auth-worker 
> > > (pid=63867,uid=97): auth-worker<1>: sql(pe...@example.com,::1 
> > > (mailto:pe...@example.com,::1),<cKTBowUQ0KYAAAAAAAAAAAAAAAAAAAAB>): 
> > > Password query failed: Table 'vpopmail.vpopmail' doesn't exist
> > >
> > >
> > > In the file dovecot-sql.conf.ext the credentials are correct and the 
> > > database vpopmail exists but there is no table vpopmail created, so 
> > > probebly this is the problem. Where is this table created?
> > >
> > >
> > > Regards,
> > >
> > >
> > > Peter Peterse
> > >
> > >
> > > On 28-1-2024 18:52, Remo Mattei wrote:
> > > > It’s now sql not vpopmail
> > > >
> > > > --
> > > > Sent from iPhone
> > > >
> > > > > On domenica, gen 28, 2024 at 18:41, Peter Peterse 
> > > > > <pe...@peterse-uithuizen.com (mailto:pe...@peterse-uithuizen.com)> 
> > > > > wrote:
> > > > > Hello list,
> > > > >
> > > > > I'm trying to migrate from CentOS 7 to AlmaLinux 9.3. I'm using the
> > > > > steps from:
> > > > >
> > > > > http://qtp.qmailtoaster.com/#rhel9
> > > > >
> > > > > and
> > > > >
> > > > > http://www.qmailtoaster.com/migrate.html
> > > > >
> > > > > In this process I've changed the database passwords in the files:
> > > > >
> > > > > /home/vpopmail/etc/vpopmail.mysql
> > > > > /etc/roundcubemail/config.inc.php
> > > > > /etc/dovecot/dovecot-sql.conf.ext
> > > > > /etc/dspam.conf
> > > > >
> > > > > After starting the mailserver and logging in with roundcube the logs
> > > > > from dovecot says:
> > > > >
> > > > > Jan 28 17:29:53 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up
> > > > > for imap, pop3 (core dumps disabled)
> > > > > Jan 28 17:30:15 auth: Fatal: Unknown passdb driver 'vpopmail'
> > > > > Jan 28 17:30:15 master: Error: service(auth): command startup failed,
> > > > > throttling for 2.000 secs
> > > > >
> > > > > Does anyone knows what I've missed?
> > > > >
> > > > > Thanks for the help.
> > > > >
> > > > > Peter Peterse
> > > > >
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: 
> > > > > qmailtoaster-list-unsubscr...@qmailtoaster.com 
> > > > > (mailto:qmailtoaster-list-unsubscr...@qmailtoaster.com)
> > > > > For additional commands, e-mail: 
> > > > > qmailtoaster-list-h...@qmailtoaster.com 
> > > > > (mailto:qmailtoaster-list-h...@qmailtoaster.com)
> > > > >
> >

Reply via email to