Hallo,
ich kann nach Installation von mailcheck mit "get mailCheck folders" die Folderliste abrufen, aber das Modul lädt keine Mails runter. Sprich ich sehe keine Readings.
Hat jemand eine Idee woran das liegt?
Als Internals werden angezeigt (username und pswd habe ich hier durch x ersetzt):
Internals
CFGFN
CONNECTS 2
DEF export.imap.mail.yahoo.com xxx xxx
FD 45
FUUID 5feb2e79-f33f-acd5-27c5-ca14e6bc8550c4d8
Folder INBOX
HAS_GPG 0
HAS_IDLE
HAS_MIME 1
Host export.imap.mail.yahoo.com
INTERVAL 60
LAST_CONNECT 2020-12-29 14:29:47
LAST_DISCONNECT 2020-12-29 14:29:47
LAST_LOGIN 2020-12-29 14:29:48
LAST_POLL 2020-12-29 14:56:48
NAME mailCheck
NOTIFYDEV global
NR 1664
NTFY_ORDER 50-mailCheck
STATE Logged in
TYPE mailcheck
tag
Im logfile steht:
Read: DONE BAD [CLIENTBUG] Command is not a valid IMAP command
ERROR: DONE BAD [CLIENTBUG] Command is not a valid IMAP command at /usr/share/perl5/Mail/IMAPClient.pm line 1378.
Mail::IMAPClient::__ANON__("DONE BAD [CLIENTBUG] Command is not a valid IMAP command\x{d}\x{a}") called at /usr/share/perl5/Mail/IMAPClient.pm line 1414
Mail::IMAPClient::_get_response(Mail::IMAPClient=HASH(0x42df698), qr((?:4|DONE)), undef) called at /usr/share/perl5/Mail/IMAPClient.pm line 1340
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x42df698), HASH(0x42df098), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x42df698), HASH(0x42df098), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1176
Mail::IMAPClient::done(Mail::IMAPClient=HASH(0x42df698)) called at ./FHEM/32_mailcheck.pm line 274
main::mailcheck_poll(HASH(0x3199840)) called at fhem.pl line 3349
main::HandleTimeout() called at fhem.pl line 680
ERROR: DONE BAD [CLIENTBUG] Command is not a valid IMAP command at /usr/share/perl5/Mail/IMAPClient.pm line 1288.
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x42df698), HASH(0x42df098), "DONE") called at /usr/share/perl5/Mail/IMAPClient.pm line 1176
Mail::IMAPClient::done(Mail::IMAPClient=HASH(0x42df698)) called at ./FHEM/32_mailcheck.pm line 274
main::mailcheck_poll(HASH(0x3199840)) called at fhem.pl line 3349
main::HandleTimeout() called at fhem.pl line 680
Sending: 6 SELECT INBOX
Sent 16 bytes
Read: * 7624 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1] UIDs valid
* OK [UIDNEXT 635683] Predicted next UID
* FLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded $Junk $NotJunk)
* OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded $Junk $NotJunk)] Permanent flags
* OK [HIGHESTMODSEQ 48013]
* OK [MAILBOXID (1)] Ok
6 OK [READ-WRITE] SELECT completed; now in selected state
Sending: 7 IDLE
Sent 8 bytes
Zeile 1414 in /usr/share/perl5/Mail/IMAPClient.pm sieht nicht so aus als ob ich dort etwas editieren sollte. Da steht:
my ( $tcode, $tbyemsg ) = $getcode->( $o->[DATA] );
Meine Versionen sind:
Latest Revision: 23421
fhem.pl 23373 2020-12-17 18:53:33Z rudolfkoenig
32_mailcheck.pm 16299 2018-03-01 08:06:55Z justme1968
Danke!
Hi,
warum bist Du der Meinung, dass dein imap Server Name richtiger ist?
Hier (https://maildienste.de/yahoo/)steht imap.mail.yahoo.com und nicht export.
Aber
kann auch sein ich liege da
sicher komplett falsch - nslookup führt auf die gleichen Adressen :-[
ZitatAddresses: 77.238.185.51
217.146.190.234
Aliases: imap.mail.yahoo.com
sky.imap.mail.yahoo.com
Addresses: 77.238.185.51
217.146.190.234
Aliases: export.imap.mail.yahoo.com
sky.imap.mail.yahoo.com
Die Frage wäre im Board: Automatisierung besser aufgehoben
ZitatModule: 32_mailcheck.pm Maintainer: justme1968 Forum: Automatisierung
Gruß Otto
Danke Otto. Leider ist das aber noch nicht der Fehler. Ich habe mailcheck schon mehrfach versucht einzurichten und beim letzten Versuch ist mir der copy paste Fehler passiert. Auch wenn ich den korrigiere, bekomme ich die Fehlermeldung.
Sent 14 bytes
Read: * CAPABILITY IMAP4rev1 ID MOVE NAMESPACE XYMHIGHESTMODSEQ UIDPLUS LITERAL+ CHILDREN X-MSG-EXT UNSELECT OBJECTID
2 OK CAPABILITY completed
Sending: 3 SELECT INBOX
Sent 16 bytes
Read: * 7627 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1] UIDs valid
* OK [UIDNEXT 635686] Predicted next UID
* FLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded $Junk $NotJunk)
* OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded $Junk $NotJunk)] Permanent flags
* OK [HIGHESTMODSEQ 48017]
* OK [MAILBOXID (1)] Ok
3 OK [READ-WRITE] SELECT completed; now in selected state
Sending: 4 IDLE
Sent 8 bytes
Read: 4 BAD [CLIENTBUG] ID Command arguments invalid
ERROR: 4 BAD [CLIENTBUG] ID Command arguments invalid at /usr/share/perl5/Mail/IMAPClient.pm line 1378.
Mail::IMAPClient::__ANON__("4 BAD [CLIENTBUG] ID Command arguments invalid\x{d}\x{a}") called at /usr/share/perl5/Mail/IMAPClient.pm line 1414
Mail::IMAPClient::_get_response(Mail::IMAPClient=HASH(0x3c43570), 4, "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1340
Mail::IMAPClient::_imap_command_do(Mail::IMAPClient=HASH(0x3c43570), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1238
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x3c43570), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x3c43570)) called at ./FHEM/32_mailcheck.pm line 193
main::mailcheck_Connect(HASH(0x3199840)) called at ./FHEM/32_mailcheck.pm line 249
main::mailcheck_Set(HASH(0x3199840), "mailCheck", "active") called at fhem.pl line 3812
main::CallFn("mailCheck", "SetFn", HASH(0x3199840), "mailCheck", "active") called at fhem.pl line 1918
main::DoSet("mailCheck", "active") called at fhem.pl line 1950
main::CommandSet(HASH(0x418b690), "mailCheck active", "set") called at fhem.pl line 1250
main::AnalyzeCommand(HASH(0x418b690), "set mailCheck active ") called at ./FHEM/01_FHEMWEB.pm line 2721
main::FW_fC("set mailCheck active ", "setmailCheck") called at ./FHEM/01_FHEMWEB.pm line 991
main::FW_answerCall("/fhem&detail=mailCheck&dev.setmailCheck=mailCheck&cmd.setmail"...) called at ./FHEM/01_FHEMWEB.pm line 596
main::FW_Read(HASH(0x418b690)) called at fhem.pl line 3817
main::CallFn("WEB_192.168.178.133_60261", "ReadFn", HASH(0x418b690)) called at fhem.pl line 758
ERROR: 4 BAD [CLIENTBUG] ID Command arguments invalid at /usr/share/perl5/Mail/IMAPClient.pm line 1288.
Mail::IMAPClient::_imap_command(Mail::IMAPClient=HASH(0x3c43570), "IDLE", "+") called at /usr/share/perl5/Mail/IMAPClient.pm line 1127
Mail::IMAPClient::idle(Mail::IMAPClient=HASH(0x3c43570)) called at ./FHEM/32_mailcheck.pm line 193
main::mailcheck_Connect(HASH(0x3199840)) called at ./FHEM/32_mailcheck.pm line 249
main::mailcheck_Set(HASH(0x3199840), "mailCheck", "active") called at fhem.pl line 3812
main::CallFn("mailCheck", "SetFn", HASH(0x3199840), "mailCheck", "active") called at fhem.pl line 1918
main::DoSet("mailCheck", "active") called at fhem.pl line 1950
main::CommandSet(HASH(0x418b690), "mailCheck active", "set") called at fhem.pl line 1250
main::AnalyzeCommand(HASH(0x418b690), "set mailCheck active ") called at ./FHEM/01_FHEMWEB.pm line 2721
main::FW_fC("set mailCheck active ", "setmailCheck") called at ./FHEM/01_FHEMWEB.pm line 991
main::FW_answerCall("/fhem&detail=mailCheck&dev.setmailCheck=mailCheck&cmd.setmail"...) called at ./FHEM/01_FHEMWEB.pm line 596
main::FW_Read(HASH(0x418b690)) called at fhem.pl line 3817
main::CallFn("WEB_192.168.178.133_60261", "ReadFn", HASH(0x418b690)) called at fhem.pl line 758
Die korrigierten Internals:
Internals
CFGFN
CONNECTS 5
DEF imap.mail.yahoo.com xxx xxx
FD 40
FUUID 5feb2e79-f33f-acd5-27c5-ca14e6bc8550c4d8
Folder INBOX
HAS_GPG 0
HAS_IDLE
HAS_MIME 1
Host imap.mail.yahoo.com
INTERVAL 60
LAST_CONNECT 2020-12-29 15:51:50
LAST_DISCONNECT 2020-12-29 15:51:50
LAST_LOGIN 2020-12-29 15:51:50
LAST_POLL 2020-12-29 15:50:48
NAME mailCheck
NOTIFYDEV global
NR 1664
NTFY_ORDER 50-mailCheck
STATE Logged in
TYPE mailcheck
tag
Nach der Aktualisierung der Definition des imap servers habe ich ein "reload 32_mailcheck.pm" gemacht.