Что я надеюсь сделать:

  1. Используйте getmail для получения писем от нескольких моих учетных записей (gmail, fastmail, Yahoo и т.д.) ->
  2. доставить экземпляр Dovecot, работающий локально ->
  3. из которого я буду использовать почтовый клиент для доступа к своей электронной почте

Отправка пока не является целью.

То , что я не знаю: как отобразить account1@gmail.com и myveryoldaccount@yahoo.com к Iain системной учетной записи.

Я смотрю на виртуальных пользователей, но каждое обсуждение либо упоминает:

  1. Постфикс, который я не использую (пока)
  2. Редактирование /etc/passwd

Сосредоточившись на (2), я уже настроил аутентификацию через PAM, и мне не очень интересно возиться с /etc /passwd. Нет ли чего-то доступного как?

# Some barely spoken about file
iain: account1@gmail.com, myveryoldaccount@yahoo.com

# dovecot.conf
address_mapping: use_barely_spoken_about_file

Мой conf.d/auth-system.conf.ext имеет следующее (я не уверен, что это актуально или нет):

passdb {
  driver = pam
  args = dovecot
}

userdb {
  # <doc/wiki/AuthDatabase.Passwd.txt>
  driver = passwd
  # [blocking=no]
  # see https://trac.macports.org/wiki/howto/SetupDovecot
  args = 
}

Ссылка Macports имеет:

Вместе они предотвращают необходимость использования жестко закодированных файлов passwd.dovecot и userdb.dovecot и не требуют никаких знаний о LDAP. Однако они поддерживают только системные имена пользователей, а не виртуальные почтовые ящики. Я проверил это с IMAP и LDA dovecot (доставить) успешно.

Должен ли я просто заменить getmail на Postfix? Это кажется большой работой, getmail прост в настройке.

Существует ли barely_spoken_about_file , или это действительно /etc/passwd?

Могу ли я пройти аутентификацию через PAM?

Любая помощь или понимание, или просто толчок к правильной статье, будет высоко ценится.

0