Копирование отправленных сообщений через smtp в папку пользо
Копирование отправленных сообщений через smtp в папку пользо
Добрый день,
Появилась потребность сохранять отправленные сообщения, через SMTP с почтовых клиентов, на сервере для дальнейшего их просмотра через IMAP.
Да, настроить синхронизацию IMAP в почтовом клиенте можно и синхронизировать папку "Отправленные".
Но это не применимо к моему случаю, требуется сохранять отправленные письма на сервере в папке пользователя.
Подскажите пожалуйста, может кто сталкивался с данной задачей?
Как правильно настроить транспорт?
Буду благодарен за помощь.
Появилась потребность сохранять отправленные сообщения, через SMTP с почтовых клиентов, на сервере для дальнейшего их просмотра через IMAP.
Да, настроить синхронизацию IMAP в почтовом клиенте можно и синхронизировать папку "Отправленные".
Но это не применимо к моему случаю, требуется сохранять отправленные письма на сервере в папке пользователя.
Подскажите пожалуйста, может кто сталкивался с данной задачей?
Как правильно настроить транспорт?
Буду благодарен за помощь.
Re: Копирование отправленных сообщений через smtp в папку по
Получилось сделать для одного пользователя, systemfilter.txt не получается передать переменной пользователя.
так же если указывать пользователя как user = ${extract{2}{:}{${lookup{$local_part}lsearch{/etc/exim/domains/$domain/passwd}}}}
в транспорте, по за место переменно $domain я получаю имя хоста, соответственно пользователь не дергается правильно.
Подскажите более правильный способ пожалуйста, кто знает?
в /etc/exim/exim.conf
# Exim configuration file for Vesta Control Panel
system_filter = /etc/exim/systemfilter.txt
system_filter_directory_transport = local_copy_outgoing
# TRANSPORTS CONFIGURATION #
local_copy_outgoing:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
#directory = "${extract{5}{:}
group = mail
user = admin
mode = 660
maildir_format = true
create_directory = true
в /etc/exim/systemfilter.txt
if $sender_address_domain is $sender_address_domain
then
unseen save /home/admin/mail/$sender_address_domain/$sender_address_local_part/.Sent/
endif
так же если указывать пользователя как user = ${extract{2}{:}{${lookup{$local_part}lsearch{/etc/exim/domains/$domain/passwd}}}}
в транспорте, по за место переменно $domain я получаю имя хоста, соответственно пользователь не дергается правильно.
Подскажите более правильный способ пожалуйста, кто знает?
в /etc/exim/exim.conf
# Exim configuration file for Vesta Control Panel
system_filter = /etc/exim/systemfilter.txt
system_filter_directory_transport = local_copy_outgoing
# TRANSPORTS CONFIGURATION #
local_copy_outgoing:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add
#directory = "${extract{5}{:}
group = mail
user = admin
mode = 660
maildir_format = true
create_directory = true
в /etc/exim/systemfilter.txt
if $sender_address_domain is $sender_address_domain
then
unseen save /home/admin/mail/$sender_address_domain/$sender_address_local_part/.Sent/
endif