Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома

Я пытаюсь автосинхронизировать мою почту в mutt, используя offlineimap через службу systemd. Я использую эти файлы и переместил их в папку /etc/systemd/user .

Тем не менее, я сохраняю свой пароль с помощью gnome-keyring и получаю его через secret-tool lookup user [user] domain gmail.com . Это работает из командной строки, но служба возвращает следующее:

  • Не удается запустить Wi-Fi с помощью systemd
  • какая разница bettween / sys / fs / cgroup / systemd / && / sys / fs / cgroup / xxx /
  • Не удалось получить доступ к systemd --user из-за разрешений доступа DBus
  • Модуль установки прерывания systemd во время загрузки
  • systemd, используя 100% моего процессора, если нет, если я запустил его без systemd
  • Настройка шрифта консоли в vconsole.conf не работает (systemd)
  •  user@computer:~/.dotfiles$ systemctl --user -l status offlineimap.service ● offlineimap.service - Offlineimap Service Loaded: loaded (/etc/systemd/user/offlineimap.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2016-06-10 10:03:43 CEST; 11s ago Process: 5193 ExecStart=/usr/bin/offlineimap -o -u syslog (code=exited, status=1/FAILURE) Main PID: 5193 (code=exited, status=1/FAILURE) Jun 10 10:03:40 computer offlineimap[5193]: Establishing connection to imap.gmail.com:993 Jun 10 10:03:43 computer ERROR[5193]: While attempting to sync account 'MyAccount' Command 'secret-tool lookup user myaccount domain gmail.com' returned non-zero exit status 1 Jun 10 10:03:43 computer offlineimap[5193]: *** Finished account 'MyAccount' in 0:03 Jun 10 10:03:43 computer ERROR[5193]: Exceptions occurred during the run! Jun 10 10:03:43 computer ERROR[5193]: While attempting to sync account 'MyAccount' Command 'secret-tool lookup user myaccount domain gmail.com' returned non-zero exit status 1 Jun 10 10:03:43 computer Traceback[5193]: File "/usr/lib/python2.7/site-packages/offlineimap/accounts.py", line 263, in syncrunner self.__sync() File "/usr/lib/python2.7/site-packages/offlineimap/accounts.py", line 326, in __sync remoterepos.getfolders() File "/usr/lib/python2.7/site-packages/offlineimap/repository/IMAP.py", line 390, in getfolders imapobj = self.imapserver.acquireconnection() File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 511, in acquireconnection self.__authn_helper(imapobj) File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 411, in __authn_helper if func(imapobj): File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 350, in __authn_login self.__loginauth(imapobj) File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 203, in __loginauth imapobj.login(self.username, self.__getpassword()) File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 159, in __getpassword self.password = self.repos.getpassword() or \ File "/usr/lib/python2.7/site-packages/offlineimap/repository/IMAP.py", line 332, in getpassword return self.localeval.eval(passwd) File "/usr/lib/python2.7/site-packages/offlineimap/localeval.py", line 48, in eval return eval(text, names) File "<string>", line 1, in <module> File "/home/user/.mutt/offlineimap.py", line 8, in get_keychain_pass stderr=subprocess.STDOUT) File "/usr/lib64/python2.7/subprocess.py", line 573, in check_output raise CalledProcessError(retcode, cmd, output=output) Jun 10 10:03:43 computer systemd[1075]: offlineimap.service: Main process exited, code=exited, status=1/FAILURE Jun 10 10:03:43 computer systemd[1075]: Failed to start Offlineimap Service. Jun 10 10:03:43 computer systemd[1075]: offlineimap.service: Unit entered failed state. Jun 10 10:03:43 computer systemd[1075]: offlineimap.service: Failed with result 'exit-code'. 

    Я уже выяснил, что проблема может заключаться в сообщении dbus, но я не знаю, как это исправить. Может ли кто-нибудь дать представление?

    Редактировать:

    Я решил (безобидное) предупреждение, связанное с XOAUTH2, со следующим дополнением к разделу [Репозиторий YOUR_ACCOUNT-remote], как это предлагается в этой теме форума .

     auth_mechanisms = LOGIN 

    Однако проблема не связана, но для предотвращения путаницы я обновил вышеописанную ошибку.

    Linux и Unix - лучшая ОС в мире.