[Debian] Courier-imap wil niet lukken

Pagina: 1
Acties:

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Weken ben ik al bezig om een imap-server op te zetten. Volgens verschillende how-to's. Ik wil uiteindelijk een postfix+courier-imap+mysql servertje draaien. Postfix werkt prima an sich, maar courier-imap krijg ik niet aan de praat. Wat moet ik nou precies nog instellen als ik het kaal installeer. Het lukt me namelijk niet om hem gewoon zonder mysql aan de praat te krijgen. Moet ik nog toegang ergens toe verlenen? Mailboxen aanmaken? Hoe krijg ik courier dus van scratch aan het werk?

Ook postfix werkt niet als ik het later met mysql probeer.

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Ik kan dus wel telnetten, maar als ik van mijn client mijn imap wil aanspreken, dan doet hij het niet (met outlook xp)

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Volgens mij is in mijn inetd.conf gewoon geen imap regel. En deze:
code:
1
imap        stream  tcp     nowait  root    /usr/sbin/couriertcpd /usr/lib/courier/imapd

werkt ook al niet. Ik krijg nog steeds geen contact met mijn server in outlook

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Is het zo moeilijk? Waarom zet iedereen dat ding zo op?

in mijn mail.log staat nu dit:
code:
1
2
3
Jul 15 19:59:06 newton imaplogin: Connection, ip=[::ffff:192.168.1.100]
Jul 15 19:59:11 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 15 19:59:15 newton imaplogin: LOGIN, user=arno, ip=[::ffff:192.168.1.100]

terwijl mijn imap instellingen in inetd.conf zijn weggehaald. Ik krijg nu een autorisatiescherm in outlook, maar welke combo ik met root probeer. Hij wil niet! Kan iemand me ajb helpen.

ook met root geprobeerd trouwens

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
sorry dat ik een klein beetje frusty over kom, maar ik zie het echt niet! Ik kan zelfs met telnet vanaf mijn client de imap-server bereiken. Alleen als ik het dan via outlook probeer (dus wanneer ik ook moet inloggen) dan doet hij het niet. Ik ben echt helemaal clueless. Waar doe ik iets fout?

And Bob's your uncle ...


Verwijderd

Probeer je op afstand met root op je imap server in te loggen? Probeer het eens met een gewone user op je server, je hebt kans dat remote logins met root niet eens toegestaan zijn (zoals het ook moet zijn)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Met een gewone user kom ik er ook niet in. Pine werkt prima op de server zelf

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Ik heb nu alles volgens de mysql-opzet gedaan en nu krijg ik deze foutmelding. Het is dus waarschijnlijk een netwerkfout. Maar hoe krijg ik hem wel aan het contacten. Met de database kan ik namelijk prima contact maken:
code:
1
2
3
4
5
6
7
Jul 16 00:28:12 newton postfix/smtpd[474]: connect from unknown[192.168.1.100]
Jul 16 00:28:12 newton postfix/smtpd[474]: 5122EFE48: client=unknown[192.168.1.100]
Jul 16 00:28:12 newton postfix/smtpd[474]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '$
Jul 16 00:28:12 newton postfix/smtpd[474]: fatal: mysql:/etc/postfix/transport.cf: table lookup problem
Jul 16 00:28:13 newton postfix/master[351]: warning: process /usr/lib/postfix/smtpd pid 474 exit status 1
Jul 16 00:28:13 newton postfix/master[351]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jul 16 00:28:13 newton postfix/cleanup[476]: warning: premature end-of-input from cleanup socket while reading input attribute name

And Bob's your uncle ...


Verwijderd

edit:

Eerst even de hele mysql support uitschakelen, en naar de basic configuratie


Je bent wel vrolijk bezig met je inetd.conf, maar draait dat ding niet gewoon als losse deamon? Anders zou ik ook niet kunnen bedenken hoe ie toch in je logfiles verschijnt!

Check even
code:
1
ps -A | grep cour

als ie dus bezig is, maak je 'm dood door
code:
1
kill [procesnummer]

En als ie daar niet van sterft:
code:
1
kill 9 [procesnummer]

Als ie nu nog niet dood is weet ik het ook niet meer 8-)

Dan ga je op zoek naar de init.d script, en die schakel je uit (zal wel /etc/init.d/courier ofzoiets zijn) door bijna helemaal boven in de file te zetten (nog wel onder de regel waar de command interpreter wordt gespecificeerd):
code:
1
2
echo "Even uitgeschakeld door mij..."
exit 0

En daarna zet je in je /etc/inetd.conf die regel die je eerder gezet hebt. Daarna:
code:
1
/etc/init.d/inetd restart

En kijken of het werkt!
Als je niet met outlook kan inloggen, dan doe je (vanaf je server):
code:
1
telnet localhost 143

Als ie dan geeft dat er iets 'ready' is, dan is het goed. Als ie een connection refused of timeout geeft, post dan nog even je logs hiero.
Blijkbaar werkt je config dus (als je wel kunt telnetten) goed, alleen houdt iets de buitenwereld tegen om in te loggen! Firewall misschen :?

  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 20:47
Ik heb ook een tijd met courier zitten klooien, bleek dat ik gewoon imapd.rc uit /usr/lib/courier-imap/libexec/imapd.rc moest runnen en aan me init-script moest toevoegen.

Verwijderd

Use the following command to start the Courier-IMAP server:
$ /usr/lib/courier-imap/libexec/imapd.rc start
Dat staat idd letterlijk in de documentatie van courier imap. Ik hoop toch wel voor je dat je dat hebt doorgelezen!!

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Op dinsdag 16 juli 2002 09:13 schreef CyberKnutselaar het volgende:
edit:

Eerst even de hele mysql support uitschakelen, en naar de basic configuratie


Je bent wel vrolijk bezig met je inetd.conf, maar draait dat ding niet gewoon als losse deamon? Anders zou ik ook niet kunnen bedenken hoe ie toch in je logfiles verschijnt!
Alles is zoals het standaar met debian meekomt, er draaien imapd, couriertcpd en wat authdaemons. namelijk deze:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
root     178  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     180  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     181  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     182  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     183  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     184  0.0  2.2  2064  680 ?   S    10:06   0:00 /usr/lib/courier/authlib/authdaemond.mysql start
root     191  0.0  1.7  1528  532 ?   S    10:06   0:00 /usr/sbin/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -maxprocs=40 -maxperip=4 -pid=/var/run/courier/imapd.pid -nodnslookup -noidentlookup 143 /usr/lib/courier/courier/imaplogin /usr/lib/courier/authlib/authdaemon /usr/bin/imapd Maildir
root     377  0.0  1.3  1332  424 pts/0    S    10:10   0:00 grep auth
newton:~# ps -aux | grep imap
Bad syntax, perhaps a bogus '-'?
root     191  0.0  1.7  1528  532 ?   S    10:06   0:00 /usr/sbin/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -maxprocs=40 -maxperip=4 -pid=/var/run/courier/imapd.pid -nodnslookup -noidentlookup 143 /usr/lib/courier/courier/imaplogin /usr/lib/courier/authlib/authdaemon /usr/bin/imapd Maildir
root     194  0.0  1.0  1420  316 ?   S    10:06   0:00 /usr/sbin/courierlogger imaplogin
root     379  0.0  1.3  1332  424 pts/0    S    10:10   0:00 grep imap
hoop opdrachten:
Allemaal gedaan, alleen nu krijg ik dit in mijn outlook:
code:
1
2
3
4
/usr/sbin/imapd: -pid argument is required
    Protocol:   IMAP
    Server: 192.168.1.102
    Port:   143

Als ik dan imapd wil "starten' op de linuxbak zegt tie dat hij:
code:
1
/usr/sbin/imapd: /etc/courier/imapd-ssl: No such file or directory

dus ... schiet mij maar lek. Ik weet het niet!

And Bob's your uncle ...


  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 20:47
Met welk commando heb je imapd nou gestart?

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
imapd start

maar als ik dat ge-echo weghaal dan komt hij in outlook weer met een inlogprobleem
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Jul 16 10:40:42 newton imaplogin: Connection, ip=[::ffff:192.168.1.100]
Jul 16 10:40:43 newton postfix/smtpd[367]: connect from unknown[192.168.1.100]
Jul 16 10:40:43 newton postfix/smtpd[367]: 39CF2FE48: client=unknown[192.168.1.100]
Jul 16 10:40:43 newton postfix/smtpd[367]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '$
Jul 16 10:40:43 newton postfix/smtpd[367]: fatal: mysql:/etc/postfix/transport.cf: table lookup problem
Jul 16 10:40:44 newton postfix/master[340]: warning: process /usr/lib/postfix/smtpd pid 367 exit status 1
Jul 16 10:40:44 newton postfix/master[340]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jul 16 10:40:44 newton postfix/cleanup[369]: warning: premature end-of-input from cleanup socket while reading input attribute name
Jul 16 10:40:48 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 16 10:41:07 newton last message repeated 2 times
Jul 16 10:41:47 newton imaplogin: Connection, ip=[::ffff:192.168.1.100]
Jul 16 10:41:53 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 16 10:41:54 newton imaplogin: DISCONNECTED, ip=[::ffff:192.168.1.100], headers=0, body=0

telnetten gaat prima

Die autorisatiedingen van outlook staat ook internet e-mail boven terwijl het echt een IMAP account is

And Bob's your uncle ...


  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 20:47
[b]Op dinsdag 16 juli 2002 11:06 schreef Scharnout
Jul 16 10:40:43 newton postfix/smtpd[367]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '$
Zit daar miscchien het probleem?
Draait je MySQL server?

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
als een trein.

Mysql werkt prima .. zelfs vanaf de client

And Bob's your uncle ...


  • Eärendil
  • Registratie: Februari 2002
  • Laatst online: 20:47
En staat courier ook goed ingesteld met de juiste MySQL server,naam,pass en database.

* Eärendil weet ook niet precies hoe Courier icm mysql werkt.

  • Roel
  • Registratie: Februari 2000
  • Laatst online: 05-08 07:47

Roel

screen -x addict

En de goede socket/poort ?

Het lijkt erop dat Courier-imap via een socket naar je mysql wil gaan, en als die niet bestaat doet ie niks.

Je moet even in je my.conf (iirc) zoeken naar waar je socket van mysql zit en die dan aan courier voeren.. :)

Resistance is futile (If < 1 Ohm)


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
socket is goed, maar ik ben gaan zoeken op die foutmelding van mysql-socket en dan ik vind nu iets terug over chrooted enzo. Maar daar heb ik alleen de klok van horen luiden, dus als iemand me de klepel zou willen aanwijzen

ik citeer Wietse Venema:

If your Postfix cleanup daemon is running chrooted (*D, then you'd
need to configure the MySQL server to listen on:

/var/spool/postfix/var/run/mysqld/mysql.sock

Or you need to turn off chroot operation of the Postfix cleanup
daemon.

Wietse

Dus.

en dit is mijn master.cf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#          (yes)   (yes)   (yes)   (never) (50)
# ==========================================================================
smtp    inet  n  -   -   -   -   smtpd
#628    inet  n  -   -   -   -   qmqpd
pickup    fifo  n    -   -   60 1    pickup
cleanup   unix  n    -   -   -   0   cleanup
qmgr    fifo  n  -   -   300     1   qmgr
#qmgr     fifo  n    -   -   300     1   nqmgr
rewrite   unix  -    -   -   -   -   trivial-rewrite
bounce    unix  -    -   -   -   0   bounce
defer     unix  -    -   -   -   0   bounce
flush     unix  n    -   -   1000?   0   flush
smtp    unix  -  -   -   -   -   smtp
showq     unix  n    -   -   -   -   showq
error     unix  -    -   -   -   -   error
local     unix  -    n   n   -   -   local
virtual   unix  -    n   n   -   -   virtual
lmtp    unix  -  -   n   -   -   lmtp

Dus moet ik nu die smtp chroot op "n" zetten?

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
We zijn alweer verder. Mijn postfix doet het weer maar weigert mijn mail :)

Imap connect en keurt mijn inlog niet goed. Ik moest in de database gewoon als loginnaam mijn emailadres zetten volgens [url=http://kirb.insanegenius.net/postfix.html]deze[url] howto. Ik kan maar niet inloggen. Hieronder de voutmelding.
code:
1
2
3
4
5
6
7
8
9
10
11
12
Jul 16 19:48:33 newton imaplogin: Connection, ip=[::ffff:192.168.1.100]
Jul 16 19:48:33 newton postfix/smtpd[512]: connect from unknown[192.168.1.100]
Jul 16 19:48:33 newton postfix/smtpd[512]: BA188FE48: client=unknown[192.168.1.100]
Jul 16 19:48:33 newton postfix/smtpd[512]: reject: RCPT from unknown[192.168.1.100]: 554 <emailadres>: Recipient address rejected: <hier stond het verzendadres>
Jul 16 19:48:38 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 16 19:48:57 newton last message repeated 3 times
Jul 16 19:48:59 newton imaplogin: DISCONNECTED, ip=[::ffff:192.168.1.100], headers=0, body=0
Jul 16 19:48:59 newton imaplogin: Connection, ip=[::ffff:192.168.1.100]
Jul 16 19:49:03 newton postfix/smtpd[512]: disconnect from unknown[192.168.1.100]
Jul 16 19:49:04 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 16 19:49:13 newton imaplogin: LOGIN FAILED, ip=[::ffff:192.168.1.100]
Jul 16 19:49:14 newton imaplogin: DISCONNECTED, ip=[::ffff:192.168.1.100], headers=0, body=0

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Ik zie nu ook in het mysql-log dat hij probeert in te loggen, maar ik krijg geen acces. Moet ik eerst een maildir aanmaken?

And Bob's your uncle ...

Pagina: 1