Что я надеюсь сделать:
- Используйте getmail для получения писем от нескольких моих учетных записей (gmail, fastmail, Yahoo и т.д.) ->
- доставить экземпляр Dovecot, работающий локально ->
- из которого я буду использовать почтовый клиент для доступа к своей электронной почте
Отправка пока не является целью.
То , что я не знаю: как отобразить account1@gmail.com и myveryoldaccount@yahoo.com к Iain системной учетной записи.
Я смотрю на виртуальных пользователей, но каждое обсуждение либо упоминает:
- Постфикс, который я не использую (пока)
- Редактирование /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?
Любая помощь или понимание, или просто толчок к правильной статье, будет высоко ценится.