How to deliver mail from getmail to kopano-dagent?
-
Hello.
We need more infos to help you properly. What OS do you use? Which Kopano Version? What does the dagent.log say? How do you have configured the dagent? Run as kopano or run as root?
I would suggest to run the kopano-dagent as root, for a quick and dirty workaround.
Cheers Basti
-
I’m using it with getmail on debian 9.
Here is the output (changed to mail.com):getmail version 4.54.0 Copyright (C) 1998-2012 Charles Cazabon. Licensed under the GNU GPL version 2. MultidropPOP3SSLRetriever:test@mail.com@pop3.mail.com:995: Delivery error (command kopano-dagent 6997 error (70, [info ] Coredump status left at system default. [ 6997] [info ] * Loading plugins started [ 6997] [info ] ** Checking plugins in /var/lib/kopano/dagent/plugins [ 6997] [info ] * Loading plugins done [ 6997] [error ] virtual HRESULT M4LMsgServiceAdmin::ConfigureMsgService(const MAPIUID*, ULONG_PTR, ULONG, ULONG, const SPropValue*): MSGServiceEntry failed: logon failed (80040111) [ 6997] [error ] HRESULT KC::CreateProfileTemp(const wchar_t*, const wchar_t*, const char*, const char*, ULONG, const char*, const char*, const char*, const char*): ConfigureMsgService failed: logon failed (80040111) [ 6997] [error ] CreateProfileTemp failed: logon failed (80040111) [ 6997] [error ] virtual HRESULT M4LMsgServiceAdmin::ConfigureMsgService(const MAPIUID*, ULONG_PTR, ULONG, ULONG, const SPropValue*): MSGServiceEntry failed: logon failed (80040111) [ 6997] [error ] HRESULT KC::CreateProfileTemp(const wchar_t*, const wchar_t*, const char*, const char*, ULONG, const char*, const char*, const char*, const char*): ConfigureMsgService failed: logon failed (80040111) [ 6997] [error ] CreateProfileTemp failed: logon failed (80040111) [ 6997] [error ] Access denied or connection failed for user "test", using socket: "default:": logon failed (80040111) [ 6997] [error ] HRESULT deliver_recipient(pym_plugin_intf*, const char*, bool, FILE*, DeliveryArgs*): HrGetSession failed: logon failed (80040111) [ 6997] [error ] int main(int, char**): deliver_recipient failed: logon failed (80040111))) msg 1/1 (1071 bytes), delivery error (command kopano-dagent 6997 error (70, [info ] Coredump status left at system default. [ 6997] [info ] * Loading plugins started [ 6997] [info ] ** Checking plugins in /var/lib/kopano/dagent/plugins [ 6997] [info ] * Loading plugins done [ 6997] [error ] virtual HRESULT M4LMsgServiceAdmin::ConfigureMsgService(const MAPIUID*, ULONG_PTR, ULONG, ULONG, const SPropValue*): MSGServiceEntry failed: logon failed (80040111) [ 6997] [error ] HRESULT KC::CreateProfileTemp(const wchar_t*, const wchar_t*, const char*, const char*, ULONG, const char*, const char*, const char*, const char*): ConfigureMsgService failed: logon failed (80040111) [ 6997] [error ] CreateProfileTemp failed: logon failed (80040111) [ 6997] [error ] virtual HRESULT M4LMsgServiceAdmin::ConfigureMsgService(const MAPIUID*, ULONG_PTR, ULONG, ULONG, const SPropValue*): MSGServiceEntry failed: logon failed (80040111) [ 6997] [error ] HRESULT KC::CreateProfileTemp(const wchar_t*, const wchar_t*, const char*, const char*, ULONG, const char*, const char*, const char*, const char*): ConfigureMsgService failed: logon failed (80040111) [ 6997] [error ] CreateProfileTemp failed: logon failed (80040111) [ 6997] [error ] Access denied or connection failed for user "test", using socket: "default:": logon failed (80040111) [ 6997] [error ] HRESULT deliver_recipient(pym_plugin_intf*, const char*, bool, FILE*, DeliveryArgs*): HrGetSession failed: logon failed (80040111) [ 6997] [error ] int main(int, char**): deliver_recipient failed: logon failed (80040111))) 1 messages (1071 bytes) retrieved, 0 skipped
Let me know if you need anything else.
-
Hello.
Please post the output of the following commands:
ps aux | grep kopano grep run_as /etc/kopano/dagent.cfg sudo -u kopano ls -la /var/lib/kopano/dagent/plugins/ cat /selinux/force
Cheers Basti
-
kopano 1433 0.0 0.7 166132 16340 ? Ssl Mär03 0:03 /usr/sbin/kopano-dagent -l kopano 1434 0.0 0.2 128608 4408 ? S Mär03 0:00 /usr/sbin/kopano-dagent -l kopano 1456 0.0 0.7 143288 15048 ? Ss Mär03 0:02 /usr/sbin/kopano-gateway -F kopano 1477 0.0 0.5 130564 10524 ? Ss Mär03 0:01 /usr/sbin/kopano-ical -F kopano 1499 0.0 0.6 331368 13620 ? Ssl Mär03 0:06 /usr/sbin/kopano-monitor -F kopano 1545 0.0 2.4 376276 49276 ? Ssl Mär03 3:14 /usr/bin/python2 /usr/sbin/kopano-search -F kopano 1595 0.0 1.7 250084 35124 ? Ssl Mär03 1:16 /usr/sbin/kopano-spooler -F kopano 1596 0.0 0.2 128516 4364 ? S Mär03 0:09 /usr/sbin/kopano-spooler -F system 7380 0.0 0.0 12784 936 pts/0 S+ 16:02 0:00 grep kopano kopano 22640 0.1 1.2 271320 26260 ? Ssl Mär04 3:29 /usr/sbin/kopano-server -F kopano 22669 0.0 1.8 300564 38152 ? Sl Mär04 0:00 /usr/bin/python2 /usr/sbin/kopano-search -F kopano 22671 0.0 1.3 302316 27752 ? S Mär04 0:00 /usr/bin/python2 /usr/sbin/kopano-search -F
#run_as_user = kopano #run_as_group = kopano
Should I put blanks here or set to system? I’m running getmail as the system user.
drwxr-xr-x 2 kopano kopano 4096 Feb 28 11:55 . drwxr-xr-x 3 kopano kopano 4096 Mär 2 17:00 ..
Don’t have that SELinux folder.
Thanks.
-
Hello.
I’m not familiar with getmail, but i think it does the same thing as fetchmail.
I would change the /etc/kopano/dagent.cfg to something like this:
#run_as_user = kopano run_as_user = root #run_as_group = kopano run_as_group = root
Then restart the dagent, look which user runs the dagent (ps aux |grep kopano) and test again.
Cheers Basti
-
@sebschremser said in kopano-dagent error:
I would change the /etc/kopano/dagent.cfg to something like this
or run getmail as the kopano user, or let getmail deliver mails via smtp (preferred)
-
Changing the dagent user did nothing but running getmail as the kopano user worked.
Thank you.How can I set up a crontab with the kopano user though? Can’t really use sudo here, can I?
-
@wndkk
I have moved your questions into a dedicated thread since they are more about correctly interacting with kopano-dagent instead of a bug (so no relation to the thread you posted in).as for your last question you find your answer in https://stackoverflow.com/questions/8475694/how-to-specify-in-crontab-by-what-user-to-run-script
I would still recommend to deliver mails via smtp from getmail to the actual inbox.
-
First of all, thank you for the support.
Is there a documentation about SMTP delivery? -
@wndkk just ask the search provider of your choice. I’m sure there are plenty of Howtos for getmail and SMTP delivery.