BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Переслать старые письма
СообщениеДобавлено: Чт 28 фев, 2013 6:19 pm 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
Настроил переадресацию почты одному пользователю. Этот пользователь имеет удалённый доступ к своему ящику, к которому цепляется почтовым клиентом через IMAP. Все новые письма пересылаются, как положено, а вот старые, которые лежат в /var/mail/*, так там и лежат.

Хотелось бы получить эти письма так же, как и новые: удалённо почтовым клиентом. Возможно-ли это? Если возможно, то как это сделать?

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 7:12 pm 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
Отправь их ему с его почтового ящика на тот куда теперь переадресовываешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 7:55 pm 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
neyromant писал(а):
Отправь их ему с его почтового ящика на тот куда теперь переадресовываешь.
Как?

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 7:58 pm 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
GVA писал(а):
neyromant писал(а):
Отправь их ему с его почтового ящика на тот куда теперь переадресовываешь.
Как?

А как раньше Вы или он подключались и использовали почтовый ящик до переадресации ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 8:59 pm 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
neyromant писал(а):
GVA писал(а):
neyromant писал(а):
Отправь их ему с его почтового ящика на тот куда теперь переадресовываешь.
Как?

А как раньше Вы или он подключались и использовали почтовый ящик до переадресации ?
С помощью команды mail. Но это касается личного ящика пользователя. Однако, есть ещё ящики псевдопользователей (www, dhcp и т.п.).

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 11:15 pm 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
GVA писал(а):
neyromant писал(а):
GVA писал(а):
neyromant писал(а):
Отправь их ему с его почтового ящика на тот куда теперь переадресовываешь.
Как?

А как раньше Вы или он подключались и использовали почтовый ящик до переадресации ?
С помощью команды mail. Но это касается личного ящика пользователя. Однако, есть ещё ящики псевдопользователей (www, dhcp и т.п.).

Так как все сообщения писались в один файл, можете его и отправить на тот почтовый ящик, на который сейчас переадресовываются сообщения, при помощи все той же команды mail. По отдельности уже наверное не выйдет.
Если же был настроен почтовый ящик как maildir, то так же при помощи команды mail можно все письма переслать. Читаем man mail


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 28 фев, 2013 11:58 pm 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
neyromant писал(а):
Так как все сообщения писались в один файл, можете его и отправить на тот почтовый ящик, на который сейчас переадресовываются сообщения, при помощи все той же команды mail. По отдельности уже наверное не выйдет.
Если же был настроен почтовый ящик как maildir, то так же при помощи команды mail можно все письма переслать. Читаем man mail
Ну, это я знаю. Но хотелось бы более элегантного решения: все сообщения переслать на другой адрес одной простой или не очень :) командой. Насколько я перечитал маны mail и sendmail, они так не могут.

Есть простой выход - напистаь скрипт, который разделит файлы на отдельные письма и отошлёт их, как положено, но хотелось бы знать, как это делается правильно.

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 01 мар, 2013 1:04 am 
Не в сети

Зарегистрирован: Вт 19 фев, 2008 10:54 am
Сообщения: 536
Откуда: Vladimir
GVA писал(а):
neyromant писал(а):
Так как все сообщения писались в один файл, можете его и отправить на тот почтовый ящик, на который сейчас переадресовываются сообщения, при помощи все той же команды mail. По отдельности уже наверное не выйдет.
Если же был настроен почтовый ящик как maildir, то так же при помощи команды mail можно все письма переслать. Читаем man mail
Ну, это я знаю. Но хотелось бы более элегантного решения: все сообщения переслать на другой адрес одной простой или не очень :) командой. Насколько я перечитал маны mail и sendmail, они так не могут.

Есть простой выход - напистаь скрипт, который разделит файлы на отдельные письма и отошлёт их, как положено, но хотелось бы знать, как это делается правильно.

У каждого письма есть начало и конец. Кто мешает построчно считывать общий файл, проверять на соответствие начала и конца письма.Как только найдено начало очередного письма, начинаете писать считываемые строки в отдельный файл или буфер, как только появляется строка конца сообщения (письма), файл или из буфера посылаете письмо на адрес переадресации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 02 мар, 2013 12:21 am 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
neyromant писал(а):
GVA писал(а):
neyromant писал(а):
Так как все сообщения писались в один файл, можете его и отправить на тот почтовый ящик, на который сейчас переадресовываются сообщения, при помощи все той же команды mail. По отдельности уже наверное не выйдет.
Если же был настроен почтовый ящик как maildir, то так же при помощи команды mail можно все письма переслать. Читаем man mail
Ну, это я знаю. Но хотелось бы более элегантного решения: все сообщения переслать на другой адрес одной простой или не очень :) командой. Насколько я перечитал маны mail и sendmail, они так не могут.

Есть простой выход - напистаь скрипт, который разделит файлы на отдельные письма и отошлёт их, как положено, но хотелось бы знать, как это делается правильно.

У каждого письма есть начало и конец. Кто мешает построчно считывать общий файл, проверять на соответствие начала и конца письма.Как только найдено начало очередного письма, начинаете писать считываемые строки в отдельный файл или буфер, как только появляется строка конца сообщения (письма), файл или из буфера посылаете письмо на адрес переадресации.
Похоже я не точно выразился. :) Как написать скрипт я знаю. Мне интересно как обойтись без него. Возможно, есть какие-то специальные средства или способы для того чтобы переслать старые письма. Вот именно они мне и интересны. Именно их я и назвал правильными.

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс 03 мар, 2013 2:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 03 янв, 2006 12:49 pm
Сообщения: 1038
Откуда: Киев
Какая программа используется как imap клиент?
Что мешает по pop3 скачать 1 раз старые письма и подсунуть их клиенту как архив?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс 03 мар, 2013 9:48 pm 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
olexande писал(а):
Какая программа используется как imap клиент?
Что мешает по pop3 скачать 1 раз старые письма и подсунуть их клиенту как архив?
Наружу письма отдаются только одному пользователю. Других пользователей попросту нет. Это псевдопользователи, вроде www или dhcp. Соответственно нельзя почтовым клиентом забрать письма для этих пользователей напрямую.

imap или pop здесь не принципиально. Просто мне первый больше нравится. Проблема вообще далека от почтового клиента (Thunderbird). Дело в том, что те старые письма, о которых речь, уже отправлены и приняты. Возможно есть способ обхитрить систему и пометить их как не отправленные?

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс 03 мар, 2013 11:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт 03 янв, 2006 12:49 pm
Сообщения: 1038
Откуда: Киев
не совсем понимаю для чего это ...
Если не ошибаюсь, обычно вся почта этих пользователей вроде отправляется на root, которая уже алиасится конкретным людям по необходимости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн 04 мар, 2013 2:26 am 
Не в сети

Зарегистрирован: Пн 22 ноя, 2010 7:28 pm
Сообщения: 21
Откуда: Украина
olexande писал(а):
не совсем понимаю для чего это ...
Если не ошибаюсь, обычно вся почта этих пользователей вроде отправляется на root, которая уже алиасится конкретным людям по необходимости.
Всё верно. Но отправку почты конкретному человеку я настроил сейчас, а письма слались уже пару лет как.

Сами письма не представляют какой-либо интерес. А вот способ их переноса - представляет. Это нужно, чтобы узнать что-то новое.

_________________
FreeBSD 9.1-RELEASE i386


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика