Hi,

I have a currently installed machine running vpopmail 4.9.8
which I need to move to a redhat machine, on which I want
to run 4.9.10. I'm doing this against a mysql database.

I have installed 4.9.10 fine, "from new" and that all works. My
next step is to bring in the old data I have. I plan to migrate it
once, do some testing, and then when I'm ready, clean out the
database tables and the domains directory and migrate again.

I have two domains. pop3.peter.org.uk and pop3.peterg.org.uk.
I created pop3.peter.org.uk and it's postmaster user using the
vadddomain program. The pop3.peterg.org.uk domain and it's
postmaster user was created by:

(a) copying the files into the domains directory on the new machine
(b) copying the vpopmail table entries
(c) creating an entry in the dir_control table that matches
the one for pop3.peter.org.uk

- I then copied the value for the password for [EMAIL PROTECTED]
to the pw_passwd field for [EMAIL PROTECTED]

They have
- identical (with the obvious extra "g") directory structures in
~vpopmail/domains
- identical entries in the vpopmail table
- identical entries in the dir_control table
- identical entries in qmail/control/* and qmail/users/assign

1/ However, the pop3 daemon/vchkpw will let the pop3.peter.org.uk user
login, but not the pop3.peterg.org.uk user.

2/ Also, the vadddomain program will let me add a new user to the
pop3.peter.org.uk domain, but not the pop3.peterg.org.uk domain,
which it says doesn't exist.

---

Does anyone have any clues as to:

(a) what vchkpw (and indeed, the other programs) use to determine
whether a domain name exists and why vchkpw is returning a
"No user found" error in the vpopmail syslog.

(b) What are the steps that vadddomain / vadduser take to
add a domain name. I will need to replicate this behavior with
some magic-perl when I migrate my existing setup.

(c) What are all the other fields in the dir_control table, beyond
domain and cur_users, and does the value of "dir_control.the_dir"
matter in my prefered flat structure [ see quirks, below ].

---

* Quirks of my setup:
- I'm using mysql. I have 3 new fields in my vpopmail table:
        id  int(11)  auto_increment
        passwd_set  varchar(10)
        odmr_password  varchar(255)

- I've never used dir_control before. Many (all?) of my domains do
not have .dir-control files. To solve this I have manually inputted the
lines into the dir_control table.

- I have replicated the qmail directory structure into ~vpopmail/qmail
and I want vpopmail to edit that, and not the /var/qmail directories.
I have further scripts that merge lots more other bits to build up
the /var/qmail config files.

- I'm using the all domains in one vpopmail table, and I have all
my domain names in the domains directory, with no tree structure.
I don't want to change this.

---

many thanks
peter

p.s. if there are any qmail consultants out there that feel they could
answer my questions properly given a few hours of time, do let me know.

-- 
peter gradwell. gradwell dot com Ltd. http://www.gradwell.com/
engineering & hosting services for email, usenet, sms and web.


Reply via email to