Installed QMToaster to replace old hand-compiled toaster where email addresses 
and domains were stored in a single MYSQL table.  All worked but quickly 
realized that QMToaster defaults to separate tables for each domain.  Rebuilt 
vpopmail-toaster-5.4.17 rpm after editing spec in two places:

vpopmail directory = /home/vpopmail
               uid = 89
               gid = 89
     roaming users = ON --disable-roaming-users (default)
 password learning = OFF --disable-learn-passwords (default)
     md5 passwords = ON  --enable-md5-passwords (default)
      file locking = ON  --enable-file-locking (default)
vdelivermail fsync = OFF --disable-file-sync (default)
     make seekable = ON  --enable-make-seekable (default)
      clear passwd = ON  --enable-clear-passwd (default)
 user dir hashing  = OFF --disable-users-big-dir
address extensions = ON  --enable-qmail-ext
          ip alias = OFF --disable-ip-alias-domains (default)
       auth module = mysql --enable-auth-module=mysql
 mysql replication = OFF --disable-mysql-replication (default)
       sql logging = OFF --disable-sql-logging (default)
      mysql limits = OFF --disable-mysql-limits (default)
      MySQL valias = ON  --enable-valias
          auth inc = -I/usr/include/mysql
          auth lib = -L/usr/lib64/mysql  -lmysqlclient -lz -lm
  system passwords = OFF --disable-passwd (default)
        pop syslog = log success and errors including passwords
                     --enable-logging=v
      auth logging = ON  --enable-auth-logging (default)
one domain per SQL table =  OFF --disable-many-domains

./configure --prefix=%{vdir} \
 --enable-vpopuser=vpopmail \
 --enable-vpopgroup=vchkpw \
 --enable-libdir=%{mylibdir} \
 --enable-roaming-users \
 --enable-tcprules-prog=/usr/bin/tcprules \
 --enable-tcpserver-file=/etc/tcprules.d/tcp.smtp \
 --enable-make-seekable \
 --enable-clear-passwd \
 --disable-users-big-dir \
 --enable-qmail-ext \
 --disable-ip-alias-domains \
 --enable-auth-module=mysql \
 --disable-passwd \
 --enable-logging=v \
 --enable-log-name=vpopmail \
 --disable-mysql-limits \
 --enable-valias
# --disable-many-domains
make

Re-installed vpopmail RPM -uvh.  Vpopmail now just creates one combined 
vpopmail table for all domains.  Also, all vpomail admin scripts in bin create 
domains and users in this table and delete them.  However, no email is accepted 
for any domains.  All are rejected "511 sorry, no mailbox here by that name 
(#5.1.1 - chkuser)".  Qmail SMTP log file indicates that qmail is still 
attempting to deliver incoming emails looking in separate tables for each 
domain.  Is this a bug or what do I need to do to correct this delivery issue?



      

Reply via email to