Клиент веб-почты может взаимодействовать непосредственно с сервером SMTP? (без IMAP)

если Вы будете использовать lvm

tune2fs -l /dev/sda5 | egrep -i "mount count|Check interval|Last|Next"

, то перестанет работать с:

tune2fs: Bad magic number in super-block while trying to open /dev/sda5

нужно будет сделать как это:

tune2fs -l /dev/hostname-vg/root | egrep -i "mount count|Check interval|Last|Next"
Last mounted on:          /
Last mount time:          Wed Sep  4 17:45:12 2019
Last write time:          Wed Sep  4 17:45:10 2019
Mount count:              20
Maximum mount count:      -1
Last checked:             Fri Aug 30 16:09:19 2019
Check interval:           0 (<none>)
1
задан 13 August 2012 в 03:58
3 ответа

Для настройки почтового сервера и веб-почты вам понадобятся две вещи:

  • SMTP-сервер для отправки messages, как вы сказали,
  • способ читать полученные сообщения, это та часть, о которой вы на самом деле просите.

Веб-почта на самом деле не будет получать сообщения, она будет только читать или извлекать их откуда-то. Это smtp-сервер (обычно тот же, что используется для отправки), который будет получать сообщения и сохранять их где-нибудь (на диске, но также может быть в какой-либо базе данных) с помощью MDA ( Агент доставки сообщений ).

  • прямо с диска (при условии, что ваш SMTP-сервер, получающий сообщения, находится на том же хосте, что и ваша веб-почта),
  • из БД, где хранятся сообщения (если ваш SMTP-сервер хранит сообщения в БД, не очень часто).

Если вам не нужны ни IMAP, ни POP3, вы можете использовать решение для прямого доступа к диску, но вам понадобится программа веб-почты, которая может читать либо mbox , либо maildir хранилище электронной почты. Это 2 самых популярных способа хранения сообщений на хосте UNIX. mbox - это отдельный файл, содержащий все сообщения, maildir - это каталог с подкаталогами, где каждое сообщение представляет собой отдельный файл. maildir формат является наиболее распространенным и мощным.

Такой клиент веб-почты не очень распространен, вы » Возможно, мне придется разработать его самостоятельно (или плагин для другого существующего программного обеспечения веб-почты). Тем не менее, я знаю, что есть способ сделать это, это SqWebMail , включенный в пакет почтовых серверов курьерской доставки.

Хранение сообщений DB возможно, но, вероятно, используется только в очень больших установках.

Вас также может заинтересовать этот пост на StackOverflow .

3
ответ дан 3 December 2019 в 17:13

Это связано с тем, что я ответил ранее сегодня:

Письма не принимаются в Squirrelmail?

За исключением того, что вы используете Roundcube вместо Squirrelmail.

Также посмотрите:

http : //wiki.mutt.org/? MailConcept

как обзор различных компонентов почтовой системы (например, MTA, MUA, MDA).

Roundcube, насколько я помню, является чисто IMAP-клиентом, может быть какой-нибудь POP3, не припомню. В любом случае вам понадобится IMAP-сервер, действующий как MDA.

Тем не менее, я не могу придумать какого-либо почтового веб-клиента, который будет напрямую обращаться к устаревшим почтовым буферам. Можно было бы написать такой, но он кажется несколько негибким, учитывая, что мы уже изобрели IMAP, который решает такие проблемы, как одновременный доступ к файлу спула и т. Д. Если вы используете настоящую почтовую систему в этот день и возраст, вы захотите использовать MDA, поддерживающий что-то вроде IMAP.

Существуют также большие системы «групповой работы», такие как Horde или Zimbra. Это даст вам всю почтовую систему (плюс другие приложения для совместной работы) в одном большом пакете, так что, в некотором смысле, вы будете устанавливать только одну часть программного обеспечения. Но под капотом внутренности будут иметь концепцию архитектуры почты, о которой я упоминал выше, с MTA -> MDA -> MUA.

1
ответ дан 3 December 2019 в 17:13

Нет. Клиент, который получает через SMTP, больше не клиент, а сервер. Хотя нет никаких технических причин, по которым у вас не может быть SMTP-сервер с веб-интерфейсом для доступа к сообщениям, клиенты работают по-другому. Также имейте в виду, что SMTP является проталкивающим протоколом, поэтому, хотя другой сервер определенно может отправлять сообщения вашему «клиенту», этот «клиент» может получать сообщения по сети.

1
ответ дан 3 December 2019 в 17:13

Теги

Похожие вопросы