[linux] Qmail-vpopmail-mysql -> vpopmail configure error

Mader Richard mader na movys.sk
Středa Červen 30 16:48:30 CEST 2004


Zdravim,

Snazim sa zkonbinovat Apache+php+qmail+vpopmail+mysql

Po: 

[root na liehomail vpopmail-5.4.0]# ./configure --enable-roaming-users
--enable-relay-clear-minutes=5 --enable-learn-passwords
--enable-clear-passwd --enable-logging=p --enable-mysql
--enable-mysql-logging --enable-auth-module=mysql --enable-valias
--enable-incdir=/usr/local/mysql/include/mysql/
--enable-libdir=/usr/local/mysql/lib/mysql/

mi vrati:

...
checking whether many-domains is enabled... yes
checking whether any discontinued --enable commands have been used... yes
configure: error: --enable-mysql has been superceded. Please use
--enable-auth-module=mysql instead

Moja otazka znie: Preco si to pyta pouzitie "--enable-auth-module=mysql" ked
je to UZ puzite?(vid ./configure.....)
Nasiel som "Bugzilla Bug 48444" kde je popisana tato chyba ako "bug" ale
rozdiel je v tom, ze opisuje pripad,
ked konfigurujem vpopmail WITHOUT mysql.

Predchadzajucu kofiguraciu qmailu a mysql prikladam na koniec.

Je to na mdk10
[root na liehomail vpopmail-5.4.0]# uname -a
Linux liehomail 2.6.3-7mdk #1 Wed Mar 17 15:56:42 CET 2004 i686 unknown
unknown GNU/Linux


Vopred vdaka za vsetko
Richard Mader


### Build MySQL ###

groupadd mysql
useradd -g mysql mysql
gunzip < mysql-4.0.20 | tar -xvf -
cd mysql-4.0.20
./configure --prefix=/usr/local/mysql
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
chgrp mysql /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root  .
chown -R mysql var
chgrp -R mysql .
bin/mysqld_safe --user=mysql &



[root na liehomail mysql]# bin/mysqladmin -u root password admin
[root na liehomail mysql]# bin/mysqladmin -u root -h liehomail password admin
[root na liehomail bin]# cp /usr/local/mysql-4.0.20/support-files/mysql.server
/usr/local/mysql/bin/
[root na liehomail bin]# chmod 755 /usr/local/mysql/bin/mysql.server

[root na liehomail vpopmail-5.4.0]# groupadd -g 89 vchkpw
[root na liehomail vpopmail-5.4.0]# useradd -g vchkpw -u 89 vpopmail

[root na liehomail bin]# echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

[root na liehomail etc]# mkdir ~vpopmail/etc
[root na liehomail etc]# echo "localhost|0|vpopmailuser|vpoppasswd|vpopmail" >
~vpopmail/etc/vpopmail.mysql
[root na liehomail etc]# chown vpopmail.vchkpw ~vpopmail/etc/vpopmail.mysql
[root na liehomail etc]# chmod 640 ~vpopmail/etc/vpopmail.mysql
[root na liehomail etc]# mysql -p
Enter password:
mysql> create database vpopmail;

mysql> grant select,insert,update,delete,create,drop on vpopmail.* to
vpopmailuser na localhost identified by 'vpoppasswd';
Query OK, 0 rows affected (0.11 sec)

mysql> quit
Bye

### QMAIL ###


[root na liehomail qmail-1.03]# mkdir /var/qmail
[root na liehomail qmail-1.03]# mkdir /etc/qmail
[root na liehomail qmail-1.03]# ln -s /etc/qmail /var/qmail/control
[root na liehomail qmail-1.03]# ./IDS # Nastavit sys. groups a users

[root na liehomail qmail-1.03]# joe error.h

doplnit #include "errno.h" :

...
#define ERROR_H

#include "errno.h"
extern int errno;
...


[root na liehomail qmail-1.03]# make steup check

...
nroff -man forgeries.7 > forgeries.0
./install
./instcheck
[root na liehomail qmail-1.03]#
[root na liehomail qmail-1.03]# ./config-fast liehomail
Your fully qualified host name is liehomail.
Putting liehomail into control/me...
Putting liehomail into control/defaultdomain...
Putting liehomail into control/plusdomain...
Putting liehomail into control/locals...
Putting liehomail into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to liehomail.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
[root na liehomail qmail-1.03]#

##dalej vytorit spustacie skripty presne podla LWQ 




Další informace o konferenci linux