The OpenNET Project / Index page

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

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

"кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от baka Искать по авторуВ закладки on 17-Авг-04, 14:52  (MSK)
Есть общий почтовый адрес, письма на который должны доставляться в ящики нескольких юзеров. Проблема была "решена" до меня довольно криво - когда фечмейл забирает почту с сервера провайдера, простой скриптик cat'ом копирует почту в нужные ящики и выносит общий ящик через "mv bigbox bigbox.old". При этом, достаточно часто возникает такая беда - в файл ящика пользователя записывается лишняя буква "F" вначале письма (т.е. "FFrom"), либо просто одна "F" в пустом файле. Есессно, почтовый клиент при это ругается что не может открыть почтовый ящик. Происходит это рандомно, т.е. непостоянно, и только с ящиками, куда cat'ится общий.
Непосредственно юзерам почту отдает и шлет наружу постфикс. Как сделать нормальную раздачу почты, въехать не могу - читал док по постфиксу, как об стену горох, не понимаю я его :( Помогите плз, кто чем может!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от denn emailИскать по авторуВ закладки(??) on 17-Авг-04, 14:59  (MSK)
сриптец отлаживай
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от vitaliy Искать по авторуВ закладки(ok) on 17-Авг-04, 15:00  (MSK)
Я лично procmail прикрутил к postfix.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 17-Авг-04, 17:05  (MSK)
Скрипт не нужен - если в фетчмейле использовать конструкцию " is * here ", то все само разложится... man fetchmail
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от akeeper emailИскать по авторуВ закладки(??) on 18-Авг-04, 12:33  (MSK)
>Скрипт не нужен - если в фетчмейле использовать конструкцию " is *
>here ", то все само разложится... man fetchmail

Обрати внимание, что он говорит ОДИН почтовый адрес. Здесь конструкция с fetchmail'ом не потянет. Я бы решал эту задачу через procmail.

P.S. Хотя вру, я бы решил её проще - каждому пользователю по персональному ящику, как у всех нормальных людей.

wbr, akeeper.
http://www.akeeper.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от baka Искать по авторуВ закладки on 18-Авг-04, 13:59  (MSK)
>>Скрипт не нужен - если в фетчмейле использовать конструкцию " is *
>>here ", то все само разложится... man fetchmail

Мультидроп не прокатывает. Как верно указано ниже, почтовый адрес один, и письма на общий адрес не должны никак распределяться, а тупо отдаваться нескольким юзерам.

>Обрати внимание, что он говорит ОДИН почтовый адрес. Здесь конструкция с fetchmail'ом
>не потянет. Я бы решал эту задачу через procmail.
А как это решается через процмейл? Маловероятно, что добром сменяю настроенный фечмейл, но все-же...

>P.S. Хотя вру, я бы решил её проще - каждому пользователю по
>персональному ящику, как у всех нормальных людей.

Ящики давно завел для каждого, целью как-раз и было, чтобы общим пользовался только один человек. Однако привычка юзеров + тот факт, что этот "корпоративный" ящик прописан во всех контактах, не позволяют отказаться от этой практики.


Насчет отлаживания скрипта - чего там отлаживать? Вот он весь:
--------------
mp="/var/mail/"

cat "$mp"allmail >> "$mp"user1
cat "$mp"allmail >> "$mp"user2
cat "$mp"allmail >> "$mp"user3
...
cat "$mp"allmail >> "$mp"userN

mv "$mp"allmail "$mp"allmail.old
---------------

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от akeeper emailИскать по авторуВ закладки(??) on 18-Авг-04, 14:09  (MSK)
По procmail'у могу только посоветовать искать факи и маны. Практически все на анг. языке. Искать можно прям здесь на опеннете.

wbr, akeeper.
http://www.akeeper.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 19-Авг-04, 13:58  (MSK)
>А как это решается через процмейл? Маловероятно, что добром сменяю настроенный фечмейл,
>но все-же...
  Фетчмейл менять не придется - это вещи независимые... Процмейл заменит твой фильтровый скрипт
>
>>P.S. Хотя вру, я бы решил её проще - каждому пользователю по
>>персональному ящику, как у всех нормальных людей.
>
>Ящики давно завел для каждого, целью как-раз и было, чтобы общим пользовался
>только один человек. Однако привычка юзеров + тот факт, что этот
>"корпоративный" ящик прописан во всех контактах, не позволяют отказаться от этой
>практики.
>
1 - делаем форвард этого ящика на всех пользователей
2 - запрещаем забор почты с него
3 - личные ответы автоматом пойдут прямо юзвергам... через пару месяцев все автоматом разрулится
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от akeeper emailИскать по авторуВ закладки(??) on 19-Авг-04, 14:03  (MSK)
>3 - личные ответы автоматом пойдут прямо юзвергам... через пару месяцев все
>автоматом разрулится

Именно, требуется только, чтобы у всех обновилась адресная книга и каждому человеку стали писать на персональный ящик. Главно следить, чтобы у всех в поле From почты ставился ЕГО адрес, а не общий. Я это уже проходил при переходе с фри ящиков на нормальные. Два месяца канитель заняла.

wbr, akeeper.
http://www.akeeper.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от baka Искать по авторуВ закладки on 19-Авг-04, 14:57  (MSK)
>>А как это решается через процмейл? Маловероятно, что добром сменяю настроенный фечмейл,
>>но все-же...
>  Фетчмейл менять не придется - это вещи независимые... Процмейл заменит
>твой фильтровый скрипт
Да, я уже до этого дочитал. :)

>1 - делаем форвард этого ящика на всех пользователей
>2 - запрещаем забор почты с него
>3 - личные ответы автоматом пойдут прямо юзвергам... через пару месяцев все

Вот насчет форварда сейчас кручу - в мане к постфиксу написано про .forward файлы в домашнем каталоге юзера. Вроде выглядит похоже на то, что мне нужно. Попробовал, но пока не разруливается с правами доступа:
----------
cannot append message to destination file
    /var/mail/fwuser: cannot open file: Permission denied
---------
на файл fwuser права записи у юзера и группы mail. Как постфиксу разрешить в него писать, кроме как дав права на запись всем?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 19-Авг-04, 16:39  (MSK)
?????
файл .forwarg - в него никто не пишет... там перечни емылов для форвардинга.
но проще это сделать алиасами.

Файл /etc/mail/aliases
office: vasya, petya, kolya

почта на адрес office@your.domain отправляется пользователям vasya, petya, kolya твоего сервера . А пользователь office может и не существовать. Если существует, то так
office: vasya, petya, kolya, office

не забыть после внесения исправлений сделать команду newaliases

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от baka Искать по авторуВ закладки on 19-Авг-04, 17:49  (MSK)
>но проще это сделать алиасами.
>
>Файл /etc/mail/aliases
>office: vasya, petya, kolya
>почта на адрес office@your.domain отправляется пользователям vasya, petya, kolya твоего сервера .
>А пользователь office может и не существовать. Если существует, то так
>
>office: vasya, petya, kolya, office
>
>не забыть после внесения исправлений сделать команду newaliases
Похоже, все получилось. Правда вместо newaliases - "postaliases aliases", почту раскидывает кому надо. Как все оказалось просто.


А насчет
>?????
>файл .forwarg - в него никто не пишет... там перечни емылов для >форвардинга.
>но проще это сделать алиасами.
Я знаю, что там перечень адресов, а не сами письма. :) Я там прописывал прямой путь к ящикам (что по манам тоже допустимо), и постфикс ругался на отказ в доступе. А если прописывал там пользователей - почта не форвардилась.

Спасибо за помощь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "кривая раздача почты из общего ящика (fetchmail+postfix)"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 19-Авг-04, 20:23  (MSK)
>>
>>не забыть после внесения исправлений сделать команду newaliases
>Похоже, все получилось. Правда вместо newaliases - "postaliases aliases", почту раскидывает кому надо. Как все оказалось просто.
  странно... со сколькими системами не работал - newaliases как линк на сендмейл везде были созданы автоматом при установке как линк на сендмейл (да, при том же постфиксе - это стандарт)
postalias впрочем тоже есть.
>
>
>Я знаю, что там перечень адресов, а не сами письма. :) Я
>там прописывал прямой путь к ящикам (что по манам тоже допустимо),
>и постфикс ругался на отказ в доступе.
  так ругался он не на доступ к файлу .форвард, а на доступ к юзерскому файлу почты - там же овнером этот юзер
>А если прописывал там
>пользователей - почта не форвардилась.
  при прописывании полного адреса - должно форвардиться... DNS trouble?


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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