> Приветствую
> Есть два почтовика, мой Postfix последней сборки и Gmail
> Есть клиент в мобильнике Нокия. Вероятно, в чём-то кривой.
> При работе с Gmail, отправленные письма сохраняются на сервере Gmail в папке
> "Отправленные". Точнее, сохраняются и в папке "Отправленные" мобильника и в папке
> "Отправленные" сервера (с точки зрения мобильника это две разные папки и
> видны они, как две разные)
> При работе с моим Postfix, на сервере не сохраняются, только локально.
> Интересно, как это сделано и чего нехватает у меня?
> Спасибо В папку отправленные можно класть письма только через imap или pop. Ведь MTA не знает о папкам ровно ничего, если конечно он не занимается сам раскладыванием. Обычно почтовик отдает письма через LDA Dovecot и тот уже кладет их в папку Входящие и предоставляет доступ пользователю. У себя я сделал так что письма которые я получаю от авторизованного пользователя не только уходят адресату, но и отправляются по LDA опять Dovecot, правда я ставлю определенный заголовок этому письму. Ну и вызываю доставку тоже с параметрами. Вот пример для exim
#ROUTER
copy_to_sent:
driver = accept
condition = ${if def:authenticated_id}
transport = copy_to_sent
headers_add = "X-Sent-Header: Sended"
unseen
#TRANSPORT
copy_to_sent:
driver = pipe
return_path_add
delivery_date_add
envelope_to_add
user = dovenull
group = mail
message_prefix = ""
message_suffix = ""
command = /usr/libexec/dovecot/deliver -d "$authenticated_id" -m "Sent"
Ну и в dovecot включен sieve, где прописано правило
require "fileinto";
require "imap4flags";
if exists "X-Sent-Header" {
addflag "\\Seen";
}
Письмо при этом попадает в папку Sent и помечается как прочитанное.