The OpenNET Project / Index page

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

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

"OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 14-Июл-03, 10:03  (MSK)
Привет всем.
Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому файлу /var/mail/user и это непустой файл. Где грабли?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "OpenBSD и fetchmail"
Сообщение от Antonio emailИскать по авторуВ закладки on 14-Июл-03, 13:45  (MSK)
>Привет всем.
>Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам
>пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому
>файлу /var/mail/user и это непустой файл. Где грабли?

Несколько наводящих вопросов:
1) В какой(ие) каталог(и) procmail складывает почту и в каком формате (Maildir/MH/забыл_третий_тип)?
2) В каком каталоге и в каком формате ящика mutt хочет видеть почту?

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

2. "OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 14-Июл-03, 14:14  (MSK)
>>Привет всем.
>>Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам
>>пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому
>>файлу /var/mail/user и это непустой файл. Где грабли?
>
>Несколько наводящих вопросов:
>1) В какой(ие) каталог(и) procmail складывает почту и в каком формате (Maildir/MH/забыл_третий_тип)?
>
>2) В каком каталоге и в каком формате ящика mutt хочет видеть
>почту?

С каталогами разобрался. Кажется проблема с sendmail. И не очень понятно как ее решать. Смотри мое же сообщение  выше

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

3. "OpenBSD и fetchmail"
Сообщение от Antonio emailИскать по авторуВ закладки on 14-Июл-03, 14:37  (MSK)
>>>Привет всем.
>>>Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам
>>>пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому
>>>файлу /var/mail/user и это непустой файл. Где грабли?
>>
>>Несколько наводящих вопросов:
>>1) В какой(ие) каталог(и) procmail складывает почту и в каком формате (Maildir/MH/забыл_третий_тип)?
>>
>>2) В каком каталоге и в каком формате ящика mutt хочет видеть
>>почту?
>
>С каталогами разобрался. Кажется проблема с sendmail. И не очень понятно как
>ее решать. Смотри мое же сообщение  выше

Один из вариантов -- "выбрасывание" из цепочки fetchmail -> sendmail -> procmail "среднего звена", т.е. в конфиге fetchmail'a указать, что

mda "/path/to/procmail -d %T"

Что и описано в man fetchmail.

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

4. "OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 15-Июл-03, 12:59  (MSK)
>>>>Привет всем.
>>>>Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам
>>>>пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому
>>>>файлу /var/mail/user и это непустой файл. Где грабли?
>>>
>>>Несколько наводящих вопросов:
>>>1) В какой(ие) каталог(и) procmail складывает почту и в каком формате (Maildir/MH/забыл_третий_тип)?
>>>
>>>2) В каком каталоге и в каком формате ящика mutt хочет видеть
>>>почту?
>>
>>С каталогами разобрался. Кажется проблема с sendmail. И не очень понятно как
>>ее решать. Смотри мое же сообщение  выше
>
>Один из вариантов -- "выбрасывание" из цепочки fetchmail -> sendmail -> procmail "среднего звена", т.е. в конфиге fetchmail'a указать, что
>
>mda "/path/to/procmail -d %T"
>
>Что и описано в man fetchmail.
Попробовал. Безрезультатно. Procmail все равно пытается разбросать почту приконектившись к 127.0.0.1. А в sendmail стоит 192.168.0.25. В файлах access и relay-domains localhost и 127.0.0.1 проставлены как RELAY. И все равно не помогает.  :-(((
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "OpenBSD и fetchmail"
Сообщение от Antonio emailИскать по авторуВ закладки on 15-Июл-03, 13:17  (MSK)
>Попробовал. Безрезультатно. Procmail все равно пытается разбросать почту приконектившись к 127.0.0.1.

Стоп, а почему procmail опять дергает за дернувшего его сендмыла??? Он же должен тупо разложить почту в нужные каталоги. Потом юзера по POP3 или IMAP зайдут и заберут.

Давайте конфиги fetchmailrc и procmailrc (логины и пароли перед отправкой замените на xyz). Почему-то мне кажется, что проблема тут.


>в sendmail стоит 192.168.0.25. В файлах access и relay-domains localhost и
>127.0.0.1 проставлены как RELAY. И все равно не помогает.  :-(((

Сказанное ниже может не относиться к сути вопроса, но так, к слову.

Помнится, как-то давно у меня на опенке sendmail тоже капризничал. Не хотел правильно пересылать рутовую почту спец-юзеру для забирания с другой машины.

Не знаю, насколько корректно сделал, но заработало так (возможно, что-то сейчас написать забыл, давно это было):

В /etc/myname -- имя машины без домена (у меня openbsd).

В /etc/hosts -- так:
127.0.0.1 localhost
x.x.x.x openbsd.localnet openbsd

x.x.x.x -- внешний (реальный) адрес. Упоминания о внутреннем адресе нигде нет.

В таком конфиге (повторюсь, мог забыть еще какой-то файл) рутовая почта (в частности, daily/weekly/monthly security checks) пересылается локальному спец-юзеру. Админ забирает ее по POP3 к себе на другую машину для анализа.

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

6. "OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 15-Июл-03, 13:47  (MSK)
>>Попробовал. Безрезультатно. Procmail все равно пытается разбросать почту приконектившись к 127.0.0.1.
>
>Стоп, а почему procmail опять дергает за дернувшего его сендмыла??? Он же
>должен тупо разложить почту в нужные каталоги. Потом юзера по POP3
>или IMAP зайдут и заберут.
>
>Давайте конфиги fetchmailrc и procmailrc (логины и пароли перед отправкой замените на
>xyz). Почему-то мне кажется, что проблема тут.

Вот конфиги

# /root/.fetchmailrc
set daemon 300
set logfile=/var/log/fetchmail
server mail.server.ru
proto pop3
user user@server.ru
pass xyz
flush
mda '/usr/local/bin/procmail -d %T'

# /root/.procmailrc
:0 c
control

:0
*^To:.*user@mydomain
! user

>
>>А
>>в sendmail стоит 192.168.0.25. В файлах access и relay-domains localhost и
>>127.0.0.1 проставлены как RELAY. И все равно не помогает.  :-(((
>
>Сказанное ниже может не относиться к сути вопроса, но так, к слову.
>
>
>Помнится, как-то давно у меня на опенке sendmail тоже капризничал. Не хотел
>правильно пересылать рутовую почту спец-юзеру для забирания с другой машины.
>
>Не знаю, насколько корректно сделал, но заработало так (возможно, что-то сейчас написать
>забыл, давно это было):
>
>В /etc/myname -- имя машины без домена (у меня openbsd).
>
>В /etc/hosts -- так:
>127.0.0.1 localhost
>x.x.x.x openbsd.localnet openbsd
>
>x.x.x.x -- внешний (реальный) адрес. Упоминания о внутреннем адресе нигде нет.
>
>В таком конфиге (повторюсь, мог забыть еще какой-то файл) рутовая почта (в
>частности, daily/weekly/monthly security checks) пересылается локальному спец-юзеру. Админ забирает ее по
>POP3 к себе на другую машину для анализа.

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

7. "OpenBSD и fetchmail"
Сообщение от Antonio emailИскать по авторуВ закладки on 15-Июл-03, 14:27  (MSK)
># /root/.fetchmailrc
>set daemon 300
>set logfile=/var/log/fetchmail
>server mail.server.ru
>proto pop3
>user user@server.ru
>pass xyz
>flush
>mda '/usr/local/bin/procmail -d %T'

Так, вроде нормально.

># /root/.procmailrc
>:0 c
>control
>
>:0
>*^To:.*user@mydomain
>! user

Теперь понятно, почему еще раз дергается sendmail. А если у него как mda описан procmail, получается вообще веселье.

Кстати, в man procmailex сначала делается пересылка, потом в бэкап. И еще, попробуйте поиграть с ! user@localhost, ! user@внешнее_имя_машины. То есть что-то в этом роде:

#/root/.procmailrc
MAILDIR=$HOME/Mail/
DEFAULT=$MAILDIR/SPAM

:0
* ^To:.*user@mydomain
{
  :0 c
  ! user@localhost

  :0
  control
}

Далее рецепты для других юзеров. Все, что не подошло ни под один рецепт, валится к руту в папку SPAM.

P.S. Я сам разливанием по юзерам не занимался (только разгребанием личной почты с нескольких ящиков, куда валится все подряд, по набору папочек в pine), так что...

P.P.S. В качестве очередных идей -- несколько ссылок.

https://www.opennet.ru/base/net/procmail.txt.html
http://www.linuxrsp.ru/docs/fetchmail.txt.html

(просто мысль -- а не поможет ли fetchmail'овский multidrop?)

P.P.P.S. Еще одна оговорка -- у меня почту разгребает связка fetchmail + sendmail + procmail под линуксом. Вполне вероятно, что в опенке из соображений секурности эти программы ведут себя как-то по-другому (строже).

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

8. "OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 15-Июл-03, 14:31  (MSK)
>># /root/.fetchmailrc
>>set daemon 300
>>set logfile=/var/log/fetchmail
>>server mail.server.ru
>>proto pop3
>>user user@server.ru
>>pass xyz
>>flush
>>mda '/usr/local/bin/procmail -d %T'
>
>Так, вроде нормально.
>
>># /root/.procmailrc
>>:0 c
>>control
>>
>>:0
>>*^To:.*user@mydomain
>>! user
>
>Теперь понятно, почему еще раз дергается sendmail. А если у него как
>mda описан procmail, получается вообще веселье.
>
>Кстати, в man procmailex сначала делается пересылка, потом в бэкап. И еще,
>попробуйте поиграть с ! user@localhost, ! user@внешнее_имя_машины. То есть что-то в
>этом роде:
>
>#/root/.procmailrc
>MAILDIR=$HOME/Mail/
>DEFAULT=$MAILDIR/SPAM
>
>:0
>* ^To:.*user@mydomain
>{
>  :0 c
>  ! user@localhost
>
>  :0
>  control
>}
>
>Далее рецепты для других юзеров. Все, что не подошло ни под один
>рецепт, валится к руту в папку SPAM.
>
>P.S. Я сам разливанием по юзерам не занимался (только разгребанием личной почты
>с нескольких ящиков, куда валится все подряд, по набору папочек в
>pine), так что...
>
>P.P.S. В качестве очередных идей -- несколько ссылок.
>
>https://www.opennet.ru/base/net/procmail.txt.html
>http://www.linuxrsp.ru/docs/fetchmail.txt.html
>
>(просто мысль -- а не поможет ли fetchmail'овский multidrop?)
>
>P.P.P.S. Еще одна оговорка -- у меня почту разгребает связка fetchmail +
>sendmail + procmail под линуксом. Вполне вероятно, что в опенке из
>соображений секурности эти программы ведут себя как-то по-другому (строже).

В том-то и фокус, что под Linux эта связка работает без проблем. Как говорится "заводится с пол-пинка". Но из каких соображений (секурности или еще чего) не знаю.

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

9. "OpenBSD и fetchmail"
Сообщение от Felix emailИскать по авторуВ закладки on 15-Июл-03, 14:52  (MSK)
>>Привет всем.
>>Какая-то странная проблема. Fetchmail нормально забирает почту, procmail рассовывает ее по ящикам
>>пользователей. А запускаю mutt -- почты нет. Хотя путь к почтовому
>>файлу /var/mail/user и это непустой файл. Где грабли?
>
>Несколько наводящих вопросов:
>1) В какой(ие) каталог(и) procmail складывает почту и в каком формате (Maildir/MH/забыл_третий_тип)?
>
>2) В каком каталоге и в каком формате ящика mutt хочет видеть
>почту?
А какие права доступа должны быть к файлам юзеров в каталоге /var/mail?
Дело в том, что при добавлении нового юзера почтовые файлы в этом каталоге не создаются автоматичеки (как в Линухе например) и приходится их делать из под root. Может здесь грабли?

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

10. "OpenBSD и fetchmail"
Сообщение от Antonio emailИскать по авторуВ закладки on 15-Июл-03, 15:04  (MSK)
>А какие права доступа должны быть к файлам юзеров в каталоге /var/mail?
>
>Дело в том, что при добавлении нового юзера почтовые файлы в этом
>каталоге не создаются автоматичеки (как в Линухе например) и приходится их
>делать из под root. Может здесь грабли?

$ uname -a
OpenBSD openbsd 3.0 GENERIC#94 i386
$ cd /var/mail
$ ls -l
total 0
-rw-------  1 root  wheel  0 Dec 20  2002 root
-rw-------  1 tony  tony   0 Jul 15 07:46 tony
-rw-------  1 sadm  sadm   0 Jul 15 08:31 sadm

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


Удалить

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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