Назад | Перейти на главную страницу

Письма не приходят в Squirrelmail?

Я установил sendmail в ubuntu вместе с Squirrelmail. Письма не принимаются в Squirrelmail, но я могу получить доступ к полученной почте с помощью почтовой утилиты. Что мне делать с этим?

Squirrelmail - это, по сути, веб-клиент IMAP.

Сам по себе Sendmail не понимает IMAP. Вам понадобится IMAP-сервер, например Dovecot, Courier или Cyrus-IMAP.

Инструкции по настройке Dovecot в вики Ubuntu находятся здесь:

https://help.ubuntu.com/community/Dovecot

Я не верю, что в вики Ubuntu есть инструкции, специфичные для Sendmail; вы можете поискать это в другом месте. У них есть Инструкции Postfix, и Postfix может быть лучшим выбором для вас, в зависимости от ваших требований и уровня комфорта. Если вы собираетесь использовать Sendmail, вам необходимо настроить Sendmail для доставки полученного письма в Dovecot.

С точки зрения архитектуры почты Sendmail является агентом пересылки почты (MTA). Dovecot - это агент доставки почты (MDA). Squirrelmail - это почтовый пользовательский агент (MUA). График будет выглядеть примерно так:

почта из Интернета -> MTA -> MDA -> MUA

Могут быть дополнительные части в зависимости от того, как, скажем, работает антиспам и антивирусная обработка, но это основное. В этом вопросе вам не хватает компонента MDA; Sendmail, поскольку MTA просто доставляет в локальные почтовые спулы (которые доступны на машине с использованием устаревшего mail и mailx commands), при этом программа конечного пользователя Squirrelmail не может его просмотреть. Dovecot необходим в качестве MDA, чтобы разрешить доступ IMAP (и POP3) к почте для программы конечного пользователя. Вам не обязательно разрешать доступ к серверу IMAP из Интернета; вы можете настроить прослушивание IMAP только на localhost, а Squirrelmail подключиться к localhost: 143.

Для получения почты Squirrelmail необходим сервер POP3 или IMAP. Откуда вы хотите получать почту?