У меня есть пакет courier-imap-ssl, установленный и работающий вместе с sendmail на коробке Linux. Однако у меня проблема. Я изменил почтовый каталог, используя MAILDIRPATH=/path/to/email/dir в файлах imapd-ssl и imapd , и был уверен, что для создания каталога использовался maildirmake /path/to/email/dir .

Что еще более странно, это то, что когда я пытаюсь отправить электронное письмо самому себе (используя Thunderbird, у которого, похоже, нет проблем), электронное письмо появляется в моей отправленной папке, но я никогда не получаю его. Вместо того, чтобы моя отправленная электронная почта отправлялась в /path/to/email/dir , вместо этого она помещается в /var/mail/user . Моя электронная почта отправляется в то же место при отправке с внешнего хоста.

Я не могу найти что-либо с помощью поиска Google, и я не знаю, с чего начать, чтобы найти решение этой проблемы самостоятельно. Есть какая-то конфигурация или отсутствует программа, которую мне нужно исправить?

1 ответ1

0

После неустанных поисков я нашел решение своей проблемы. sendmail использует эту вещь, называемую procmail , которая должна быть настроена с соответствующим каталогом электронной почты.

  • Чтобы установить каталог электронной почты отдельного пользователя, создайте rw-r--r-- user:user /home/user/.procmailrc который содержит:

    :0
    /user-specific/email/dir
    
  • Чтобы установить глобальный каталог электронной почты, создайте rw-r--r-- root:root /etc/procmailrc и добавьте в него:

    DEFAULT=/new/email/dir
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .