Toon posts:

Postfix met Courier-imap en mysql support

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na veel gedoe werkt het eindelijk.
Ik heb postfix en courier-imap gecompiled met mysql support.

alles ingesteld met behulp van een manual.

alles werkt, en ik krijg nergens foutmeldingen maar ik kan niet inloggen op de mail server(imap en pop3).

/var/log/maillog bevat:

May 10 07:59:09 server-01 postfix/postfix-script: starting the Postfix mail system
May 10 07:59:12 server-01 postfix/master[1594]: daemon started
May 10 08:01:02 server-01 imapd: Connection, ip=[::ffff:192.168.168.254]
May 10 08:01:07 server-01 imapd: LOGIN FAILED, ip=[::ffff:192.168.168.254]
May 10 08:01:27 server-01 imapd: LOGIN FAILED, ip=[::ffff:192.168.168.254]
May 10 08:01:39 server-01 imapd: DISCONNECTED, ip=[::ffff:192.168.168.254], headers=0, body=0
May 10 08:02:57 server-01 pop3d: Connection, ip=[::ffff:127.0.0.1]
May 10 08:03:02 server-01 pop3d: LOGIN FAILED, ip=[::ffff:127.0.0.1]
May 10 08:03:12 server-01 last message repeated 2 times
May 10 08:03:12 server-01 pop3d: Disconnected, ip=[::ffff:127.0.0.1]

alle info staat in een mysql db en volgens mij en de manual goed, maar ik kan dus niet inloggen.

heeft iemand een idee wat er fout gaat? of weet iemand nog ergens een logfile waarin meer info staat zodat ik er maybe zelf uit kan komen

alvast bedankt

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 15-08 21:37
Probeer eens met telnet je pop3 box te openen.
telnet localhost 110
user <username>
pass <pass>

Kijk ook eens wat er met mysql gebeurd (welke queries gedaan worden).

Verwijderd

Topicstarter
het zijn virtuele pop boxen dus geen echte system users

de manual die ik heb gebruikt: http://kirb.insanegenius.net/postfix.html

en hoe kan ik precies zien welke queries er worden gedaan?
waar wordt dat gelogd?

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 15-08 21:37
Meestal staan de logs in /var/log/mysql.log. Mochten ze niet in een bestand staan, dan zul je mysql ff met de hand moeten starten en aangeven dat je logs wil hebben.

Verwijderd

[topic=450529]
[topic=450148]

misschien heb je hier wat aan alhoewel dit meer over
het postfix probleem ging, echter je ziet wel hoe
onze database in elkaar zit

Verwijderd

Topicstarter
ja, maar ik kan nergens foutmeldingen vinden
dus volgens mij werkt alles wel goed

ik heb alles gedaan via de manual dus dat zal wel goed zitten hoop ik zo

het probleem is dus dat niemand kan inloggen

mijn database:

## tabel : transport
domain varchar(128) NOT NULL default '',
transport varchar(128) NOT NULL default '',

## waardes:

'domein.nl', 'local:'

## tabel : users
id varchar(128) NOT NULL default '',
address varchar(128) NOT NULL default '',
crypt varchar(128) NOT NULL default '',
clear varchar(128) NOT NULL default '',
name varchar(128) NOT NULL default '',
uid smallint(5) unsigned NOT NULL default '1000',
gid smallint(5) unsigned NOT NULL default '1000',
home varchar(128) NOT NULL default '/',
domain varchar(128) NOT NULL default '',
maildir varchar(255) NOT NULL default '',
imapok tinyint(3) unsigned NOT NULL default '1',
bool1 tinyint(3) unsigned NOT NULL default '1',
bool2 tinyint(3) unsigned NOT NULL default '1',
PRIMARY KEY (id),
UNIQUE KEY address (address),
UNIQUE KEY id (id),
KEY id_2 (id),
KEY address_2 (address)

## waardes:
'webmaster@domein.nl', 'webmaster@domain.nl', '*****', '******', 'Je naam', 5001, 5001, '/', 'domein.nl', '/var/spool/postfix/virtual/domein.nl/webmaster/Maildir/', 1, 1, 1

## tabel : virtual
address varchar(255) NOT NULL default '',
goto varchar(255) NOT NULL default '',
UNIQUE KEY address (address)

## waardes:


mijn main.cf:
.....
virtual_uid_maps=mysql:/etc/postfix/uids.cf
virtual_gid_maps=mysql:/etc/postfix/gids.cf
virtual_mailbox_maps=mysql:/etc/postfix/mysql_virt.cf
virtual_mailbox_base=/
virtual_maps =mysql:/etc/postfix/virtual.cf
transport_maps=mysql:/etc/postfix/transport.cf

relayhost = $mydomain
relay_domains = $mydestination, $mydomain, $myhostname, $transport_maps
mydestination = $mydomain, $myhostname, $transport_maps
inet_interfaces = all
myorigin = $mydomain
mydomain = domein.nl
myhostname = mail.domein.nl
...

mijn courier-imap authdaemonrc:
....
authmodulelist="authmysql authcustom"
version="authdaemond.mysql"
....

courier-imap authmysqlrc:

MYSQL_SERVERlocalhost
MYSQL_USERNAMEroot
MYSQL_PASSWORD******
MYSQL_SOCKET/tmp/mysql.sock
MYSQL_PORT3306
MYSQL_OPT0
MYSQL_DATABASEmaildb
MYSQL_USER_TABLEusers
MYSQL_CLEAR_PWFIELDclear
DEFAULT_DOMAINdomein.nl
MYSQL_UID_FIELDuid
MYSQL_GID_FIELDgid
MYSQL_LOGIN_FIELDid
MYSQL_HOME_FIELDhome
MYSQL_NAME_FIELDname
MYSQL_MAILDIR_FIELDmaildir
MYSQL_WHERE_CLAUSE 'imapok=1 AND bool1=1 AND bool2=1'

Verwijderd

DEFAULT_DOMAIN domein.nl


Je moet dus gewoon als webmaster inloggen en _NIET_ als webmaster@domein.nl :)

Verder idd in je mysql.log kijken, dan kom je er echt wel achter wat het probleem is :)

Verwijderd

Topicstarter
Ik heb een binary voor redhat.
En ik kan dus nergens een log file vinden

/var/log/mysql.log ofzo bestaat ook niet

Verwijderd

Topicstarter
heb de oplossing al gevonden, mysqld even starten met --log

Verwijderd

Topicstarter
Nu heb ik nog een ander probleem.
Users op de server zelf kunnen wel inloggen als ze als server localhost opgeven maar als ze het van een andere comp proberen kunnen ze niet verbinden. In de maillog zie je dan ook niet dat ze proberen in te loggen ofzo.

weet iemand wat het kan zijn?

Verwijderd

Topicstarter
niemand?
Pagina: 1