The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Перенос почтовых ящиков"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 19-Сен-06, 17:51 
При переносе почтовых ящиков с одного хоста postfix на другой хост exzim сменился DNS и какое-то время письма приходят и на один сервер и на другой (по мере обновления DNS). У клиентов, получается, нет возможности получить письма, пришедшие на старый сервер, т.к. домены у них уже указывают на новый. Как перебросить эти письма на новый сервер? Может postfix это умеет, кто-нибудь знает?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 19-Сен-06, 19:17 
fetchmail для этого создан. Ставишь на новом сервере и указываешь забирать почту со старого

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 20-Сен-06, 11:51 
>fetchmail для этого создан. Ставишь на новом сервере и указываешь забирать почту
>со старого
На новом сервере fetchmail поставить проблематично,- ограниченные права. На старом можно поставить все что-угодно. Может быть написать sh-скрипт, который бегает по Maildir и отправаляет письма повторно, но уже на новый сервер? Готовых решений действительно нет?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 12:32 
>>fetchmail для этого создан. Ставишь на новом сервере и указываешь забирать почту
>>со старого
>На новом сервере fetchmail поставить проблематично,- ограниченные права. На старом можно поставить
>все что-угодно. Может быть написать sh-скрипт, который бегает по Maildir и
>отправаляет письма повторно, но уже на новый сервер? Готовых решений действительно
>нет?
fetchmail спокойно работает и с юзерскими правами.
А вообще положено было сходу сделать на старом сервере редирект на новый.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 20-Сен-06, 15:36 
>А вообще положено было сходу сделать на старом сервере редирект на новый.
>
А каким образом, ведь названия ящиков не изменились?


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 15:47 
>>А вообще положено было сходу сделать на старом сервере редирект на новый.
>>
>А каким образом, ведь названия ящиков не изменились?
Прописываешь на старом почтовике свой почтовый домен как бэкапный, и указываешь новый как основной.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 20-Сен-06, 15:59 
>>>А вообще положено было сходу сделать на старом сервере редирект на новый.
>>>
>>А каким образом, ведь названия ящиков не изменились?
>Прописываешь на старом почтовике свой почтовый домен как бэкапный, и указываешь новый
>как основной.
Я сделал редирект на новый сервер, просто изменив значения в таблице transport постфикса на :[ip_нового_сервера]. Все приходящие теперь письма перенаправляются на новый сервер, но вот что же все таки сделать с уже лежащими письмами??? fetchmail не подходит, так как нужно именно отослать письма из mailbox-ов, а не скачать их оттуда.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 17:41 
А здесь раздел советов посмотреть не судьба?
http://www.opennet.me/tips/info/119.shtml
вот текст... привожу полностью

Как отправить все сообщения из mailbox на другой email

cat /var/spool/mail/user_name | formail -s sendmail some@email

Во FreeBSD утилита formail идет в комплекте с портом procmail

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 17:51 
В принципе, если уже стоит перенаправление на другой сервер, тот же фетчмейл спокойно заберет письма по pop3 и передаст их постфиксу, который пошлет их на куда надоть...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 20-Сен-06, 18:46 
Написал скриптик:

# $1 - директория, в которой лежит почта в формате Maildir
for domain in `ls $1`; do
  for mailbox in `ls $1/$domain`; do
        for mail in `ls $1/$domain/$mailbox/new`; do
                file="$1/$domain/$mailbox/new/$mail"
                echo "FORWARDING $file TO $mailbox@$domain"
                cat $file | sendmail $mailbox@$domain && rm $file
        done
  done
done

Все работает, но в ящиках было много спама, и видимо, новому серверу не понравилось, что ему пытаются переслать больше 1000 писем со спамом и теперь он пишет: "server refused to talk to me: 421 Too much load; please try again later". Но это уже другая проблема...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Перенос почтовых ящиков"  
Сообщение от _KAV_ (ok) on 20-Сен-06, 18:55 
Так ты это... корректнее вопросы задавай....
То у тебя речь шла о mailbox, и вот на тебе - maildir уже...
С форматом maildir - не лучше ли просто и тупо скопировать их по ftp пользователям в их новые maildir?
а в скрипте - ну sleep поставь в цикле

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Перенос почтовых ящиков"  
Сообщение от Stant email(??) on 20-Сен-06, 19:03 
>Так ты это... корректнее вопросы задавай....
>То у тебя речь шла о mailbox, и вот на тебе -
>maildir уже...
прошу прощения, забылся :)
>С форматом maildir - не лучше ли просто и тупо скопировать их
>по ftp пользователям в их новые maildir?
лучше, если совпадают форматы и есть доступ (не в данном случае)
>а в скрипте - ну sleep поставь в цикле
нужно было, но теперь уже поздно. Но все равно нормально, postfix постепено очередь deferred разворачивает. В итоге проблема решена. Спасибо за помощь. В будущем лучше не забывать про редирект...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру