[centos] Mail komt binnen, maar roundcube toont het niet

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • pven
  • Registratie: Oktober 1999
  • Niet online
Ik draai CentOS 6. Daar heb ik oa postfix, dovecot en roundcube op geïnstalleerd. Als ik inlog op roundcube, dan zie ik geen mails in de inbox staan. Mail verzenden vanuit roundcube werkt overigens wel prima. Als ik als de betreffende user inlog op de Linux-prompt en mail start, dan zie ik wel mails staan.

In roundcube heb ik imap_debug aan gezet, dit geeft de volgende logging:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0001 ID ("name" "Roundcube" "version" "0.9.4" "php" "5.5.3" "os" "Linux" "command" "/webmail/?_task=mail&_mbox=Sent&_folderlist=1&_list=1&_action=refresh&_remote=1&_unlock=loading13872728539736&_=1387228539737")
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * ID NIL
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0001 OK ID completed.
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0002 AUTHENTICATE PLAIN AHB2ZW4AmdQ==
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0002 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0003 STATUS Sent (MESSAGES UNSEEN)
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * STATUS "Sent" (MESSAGES 2 UNSEEN 0)
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0003 OK Status completed.
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0004 SELECT Sent
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags permitted.
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * 2 EXISTS
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * 0 RECENT
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * OK [UIDVALIDITY 1382640447] UIDs valid
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * OK [UIDNEXT 3] Predicted next UID
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * OK [HIGHESTMODSEQ 1] Highest
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0004 OK [READ-WRITE] Select completed.
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0005 UID SEARCH 2
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * SEARCH 2
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0005 OK Search completed (0.000 secs).
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0006 STATUS INBOX (MESSAGES UNSEEN)
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * STATUS "INBOX" (MESSAGES 0 UNSEEN 0)
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0006 OK Status completed.
[16-Dec-2013 22:17:53 +0100]: [ED8A] C: A0007 LOGOUT
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: * BYE Logging out
[16-Dec-2013 22:17:53 +0100]: [ED8A] S: A0007 OK Logout completed.


Volgens mij betekent 'STATUS "INBOX" (MESSAGES 0 UNSEEN 0)' dat hij 'denkt' dat er geen mail staat.
Als ik het goed heb, betekent dit dat er iets met dovecot niet in orde is.

Maar wat? Ik heb diverse how to's gevolgd, en dat lijkt allemaal goed te staan. Dovecot omvat nogal wat configuratie-bestanden, die allemaal hier posten is best veel.

Help? :)

|| Marktplaats-meuk. Afdingen mag! ;-) || slotje.com for sale || Dank pven! ||


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 22:42

CAPSLOCK2000

zie teletekst pagina 888

De vragen die je moet beantwoorden zijn:
1. Waar en/of hoe bezorgt Postfix z'n mail?
2. Waar verwacht Dovecot dat de mail staat?
Die twee lijken niet overeen te komen.

Bij 1 schrijf ik "of hoe" omdat er vaak gekozen wordt om Dovecot het lokale bezorgwerk te laten doen.

[ Voor 24% gewijzigd door CAPSLOCK2000 op 16-12-2013 22:29 ]

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • pven
  • Registratie: Oktober 1999
  • Niet online
Dank voor het antwoord!

In /etc/dovecot/conf.d/10-mail.conf (dovecot) staat dit:
code:
1
mail_location = maildir:~/Maildir


In mail.cf (postfix) staat dit:
code:
1
home_mailbox = Maildir/


Of bedoel je iets anders?

|| Marktplaats-meuk. Afdingen mag! ;-) || slotje.com for sale || Dank pven! ||


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 22:42

CAPSLOCK2000

zie teletekst pagina 888

Dat is inderdaad wat ik bedoel. Het lijkt goed te staan, maar het is mogelijk dat een van die twee settings later nog wordt overruled.

Kijk eens in die map of je daar iets geks ziet. Let op, Maildir werkt vaak met verborgen bestanden. Gebruik 'ls -a' om alles te zien.

Stuur jezelf een mailtje en kijk of het in die directory verschijnt. Als dat niet het geval is moeten we het bij Postfix sturen. Kijk ook of je de 'sent items' directory kan vinden. Als je die niet kan vinden of er staat geen kopie van je mail in dan moeten we het bij Dovecot/Roundcube zoeken.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

pven schreef op maandag 16 december 2013 @ 22:20:
Volgens mij betekent 'STATUS "INBOX" (MESSAGES 0 UNSEEN 0)' dat hij 'denkt' dat er geen mail staat.
Als ik het goed heb, betekent dit dat er iets met dovecot niet in orde is.
Dat betekent inderdaad dat er geen mail in de INBOX staat. Wat naar alle waarschijnlijkheid komt omdat postfix en dovecot op verschillende plekken afleveren cq kijken. Hoe zien je user- en passdb's eruit in dovecot?

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • pven
  • Registratie: Oktober 1999
  • Niet online
CAPSLOCK2000 schreef op maandag 16 december 2013 @ 23:44:
Stuur jezelf een mailtje en kijk of het in die directory verschijnt. Als dat niet het geval is moeten we het bij Postfix sturen. Kijk ook of je de 'sent items' directory kan vinden. Als je die niet kan vinden of er staat geen kopie van je mail in dan moeten we het bij Dovecot/Roundcube zoeken.
Ik kan in mijn homedir in de sent-map actuele bestanden vinden, en in die bestanden staan inderdaad min testmails.
CyBeR schreef op maandag 16 december 2013 @ 23:47:
[...]


Dat betekent inderdaad dat er geen mail in de INBOX staat. Wat naar alle waarschijnlijkheid komt omdat postfix en dovecot op verschillende plekken afleveren cq kijken. Hoe zien je user- en passdb's eruit in dovecot?
Nu staat dit er in (volgens mij is dit default?):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
passdb {
  driver = pam
  # [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
  # [cache_key=<key>] [<service name>]
  args = dovecot
}

userdb {
  # <doc/wiki/AuthDatabase.Passwd.txt>
  driver = passwd
  # [blocking=no]
  #args =
}


Ik heb geen idee waar pam voor staat, en of dit goed is. Tips zijn welkom. :)

Uiteraard heb ik er wat mee zitten spelen, maar dan kom ik niets verder.

Zegt dit nog iets?
code:
1
2
3
4
5
6
[root@server]# doveadm user pven
userdb: pven
  system_groups_user: pven
  uid       : 504
  gid       : 504
  home      : /home/pven

|| Marktplaats-meuk. Afdingen mag! ;-) || slotje.com for sale || Dank pven! ||


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Ah, zeker. Dat betekent dat Dovecot zoekt in /home/pven/Maildir voor de mail van pven. Nu is 't de vraag waar postfix het neerzet. Helaas weet ik van postfix niks (itt dovecot.) Je config doet denken dat dat dezelfde plek zou moeten zijn maar blijkbaar wordt er niet gedelivered naar de home_maildir locatie. Ik zou wat debug logging in postfix aanzetten.

[ Voor 37% gewijzigd door CyBeR op 17-12-2013 21:25 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

Bestaat Maildir wel in de home directory? /home/pven/Maildir (owner pven:pven en 700) moet bestaan volgens mij, ik dacht niet dat die standaard aangemaakt wordt. Al werk ik al vele jaren met virtual mailboxes ipv naar de homedir, dus mijn kennis is ernstig roestig.

Ik denk dat je reeds binnengekomen emails mogelijk in /var/mail staan.

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


Acties:
  • 0 Henk 'm!

  • ddkiller0900
  • Registratie: Juli 2001
  • Laatst online: 29-09 07:19
Ik weet niet hoe je alles hebt geconfigureerd maar je kan bij je skeleton directory de map Maildir en submappen aanmaken zodat die automatisch bij nieuwe gebruikers wordt aangemaakt.

Als die map nu niet bestaat wordt de mail waarschijnlijk niet afgeleverd.
Verder even nakijken welke rechten je hebt ingesteld op Maildir.

Zoals hierboven al vermeldt denk ik dat je ook even moet kijken waar Postfix de mail aflevert.

Pam zorgt overigens voor de authenticatie.

[ Voor 6% gewijzigd door ddkiller0900 op 18-12-2013 13:11 ]


Acties:
  • 0 Henk 'm!

  • pven
  • Registratie: Oktober 1999
  • Niet online
Dank voor alle antwoorden!
Bastien schreef op dinsdag 17 december 2013 @ 22:00:
Bestaat Maildir wel in de home directory? /home/pven/Maildir (owner pven:pven en 700) moet bestaan volgens mij, ik dacht niet dat die standaard aangemaakt wordt. Al werk ik al vele jaren met virtual mailboxes ipv naar de homedir, dus mijn kennis is ernstig roestig.

Ik denk dat je reeds binnengekomen emails mogelijk in /var/mail staan.
We got a winner, dank! :) Daar staan inderdaad de mails. Eens kijken hoe ik die naar de Maildir kan verhuizen.




Dit heeft het opgelost:
code:
1
mailbox_command =


_O_

[ Voor 6% gewijzigd door pven op 18-12-2013 20:42 ]

|| Marktplaats-meuk. Afdingen mag! ;-) || slotje.com for sale || Dank pven! ||

Pagina: 1