The OpenNET Project / Index page

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

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

"Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 26-Сен-06, 09:34 
Уважаемые коллеги!

На сервере с FreeBSD 6.1 установлен Sendmail 8.13.8. Настроил его с поддержкой sasl. Пользовательские ящики появляются в каталогах пользователей. А я хочу чтобы все ящики лежали в каталоге /mailbase

как это дело настроить на уже работающем сендмаиле?

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

 Оглавление

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


1. "Sendmail общая директория для всех ящиков"  
Сообщение от micis email(ok) on 26-Сен-06, 09:58 
>Уважаемые коллеги!
>
>На сервере с FreeBSD 6.1 установлен Sendmail 8.13.8. Настроил его с поддержкой
>sasl. Пользовательские ящики появляются в каталогах пользователей. А я хочу чтобы
>все ящики лежали в каталоге /mailbase
>
>как это дело настроить на уже работающем сендмаиле?

Что стоит в качестве средства локальной доставки (в конфиге параметр FEATURE(`local'))? А вообще сендмейл сам ничего пользователям не доставляет. Для этого существуют разнообразные агенты.

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

2. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 26-Сен-06, 10:07 
>>Уважаемые коллеги!
>>
>>На сервере с FreeBSD 6.1 установлен Sendmail 8.13.8. Настроил его с поддержкой
>>sasl. Пользовательские ящики появляются в каталогах пользователей. А я хочу чтобы
>>все ящики лежали в каталоге /mailbase
>>
>>как это дело настроить на уже работающем сендмаиле?
>
>Что стоит в качестве средства локальной доставки (в конфиге параметр FEATURE(`local'))? А
>вообще сендмейл сам ничего пользователям не доставляет. Для этого существуют разнообразные
>агенты.

все по дефолту.
Procmail значит.

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

3. "Sendmail общая директория для всех ящиков"  
Сообщение от micis email(ok) on 26-Сен-06, 10:46 
>все по дефолту.
>Procmail значит.

Смотри файлы:
/etc/procmailrc        initial global rcfile
/etc/procmailrcs/      special privileges path for rcfiles
$HOME/.procmailrc      default rcfile
на предмет DEFAULT, MAILDIR, ORGMAIL.

Покажи результат выполнения procmail -v

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

4. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 26-Сен-06, 11:02 
>>все по дефолту.
>>Procmail значит.
>
>Смотри файлы:
>/etc/procmailrc        initial global rcfile
>/etc/procmailrcs/      special privileges path for rcfiles
>$HOME/.procmailrc      default rcfile
>на предмет DEFAULT, MAILDIR, ORGMAIL.
>
>Покажи результат выполнения procmail -v

mail# procmail -v
procmail v3.22 2001/09/10
    Copyright (c) 1990-2001, Stephen R. van den Berg    <srb@cuci.nl>
    Copyright (c) 1997-2001, Philip A. Guenther         <guenther@sendmail.com>

Submit questions/answers to the procmail-related mailinglist by sending to:
        <procmail-users@procmail.org>

And of course, subscription and information requests for this list to:
        <procmail-users-request@procmail.org>

Locking strategies:     dotlocking, lockf()
Default rcfile:         $HOME/.procmailrc
Your system mailbox:    /var/mail/root

Кстати. на системе не обнаружил ни одного файлика procmailrc

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

5. "Sendmail общая директория для всех ящиков"  
Сообщение от lavr email on 26-Сен-06, 11:15 
>>>все по дефолту.
>>>Procmail значит.
>>
>>Смотри файлы:
>>/etc/procmailrc        initial global rcfile
>>/etc/procmailrcs/      special privileges path for rcfiles
>>$HOME/.procmailrc      default rcfile
>>на предмет DEFAULT, MAILDIR, ORGMAIL.
>>
>>Покажи результат выполнения procmail -v
>
>mail# procmail -v
>procmail v3.22 2001/09/10
>    Copyright (c) 1990-2001, Stephen R. van den Berg    <srb@cuci.nl>
>    Copyright (c) 1997-2001, Philip A. Guenther         <guenther@sendmail.com>
>
>Submit questions/answers to the procmail-related mailinglist by sending to:
>        <procmail-users@procmail.org>
>
>And of course, subscription and information requests for this list to:
>        <procmail-users-request@procmail.org>
>
>Locking strategies:     dotlocking, lockf()
>Default rcfile:         $HOME/.procmailrc
>Your system mailbox:    /var/mail/root
>
>
>
>Кстати. на системе не обнаружил ни одного файлика procmailrc

Как все запущено! :(
Вероятно в $HOME/... появляются фолдеры у тех кто работает через IMAP
Подчитайте теорию на предмет стандартный incoming mailbox и maildir, работа
с почтой через POP3 протокол и через IMAP и чем отличаются

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

6. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 26-Сен-06, 11:34 
>Как все запущено! :(
>Вероятно в $HOME/... появляются фолдеры у тех кто работает через IMAP
>Подчитайте теорию на предмет стандартный incoming mailbox и maildir, работа
>с почтой через POP3 протокол и через IMAP и чем отличаются

я так понимаю у меня настроен но не отконфигурирован procmail.
работают пользователи через pop3. демон qpopper. imap отключен.

у каждого пользователя в домашней директории создаются mailbase с сабдиректориями cur new и tmp

если не конфигурацию procmail-а то ссылку на хорошую документацию по его настройке можно попросить у вас?

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

7. "Sendmail общая директория для всех ящиков"  
Сообщение от micis email(ok) on 26-Сен-06, 11:52 
>>Как все запущено! :(
>>Вероятно в $HOME/... появляются фолдеры у тех кто работает через IMAP
>>Подчитайте теорию на предмет стандартный incoming mailbox и maildir, работа
>>с почтой через POP3 протокол и через IMAP и чем отличаются
>
>я так понимаю у меня настроен но не отконфигурирован procmail.
>работают пользователи через pop3. демон qpopper. imap отключен.
>
>у каждого пользователя в домашней директории создаются mailbase с сабдиректориями cur new
>и tmp
>
>если не конфигурацию procmail-а то ссылку на хорошую документацию по его настройке
>можно попросить у вас?

У меня тоже совершенно не сконфигурирован procmail, но всё работает по дефолту :)
А доки стандартные - man procmail, man procmailrc.

Давай проверим, что реально используется как локальная доставка:
запусти почтовик в режиме отладки: sendmail -bt
> =M
> /quit
Покажи результат.

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

8. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 26-Сен-06, 12:45 
>Давай проверим, что реально используется как локальная доставка:
>запусти почтовик в режиме отладки: sendmail -bt
>> =M
>> /quit
>Покажи результат.


mail# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> =M
mailer 0 (prog): P=/bin/sh S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=9DFMeloqsu L=0 E=\n T=X-Unix/X-Unix/X-Unix r=100 A=sh -c $u
mailer 1 (*file*): P=[FILE] S=parse/parse R=parse/parse M=0 U=-1:-1 F=9DEFMPloqsu L=0 E=\n T=X-Unix/X-Unix/X-Unix r=100 A=FILE $u
mailer 2 (*include*): P=/dev/null S=parse/parse R=parse/parse M=0 U=-1:-1 F=su L=0 E=\n T=<undefined>/<undefined>/<undefined> r=100 A=INCLUDE $u
mailer 3 (procmail): P=/usr/local/bin/procmail S=EnvFromSMTP/HdrFromSMTP R=EnvToSMTP/HdrFromSMTP M=0 U=-1:-1 F=9DFMPShnu L=0 E=\n T=DNS/RFC822/X-Unix r=100 A=procmail -Y -m $h $f $u
mailer 4 (local): P=/usr/local/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix r=100 A=procmail -Y -a $h -d $u
mailer 5 (smtp): P=[IPC] S=EnvFromSMTP/HdrFromSMTP R=EnvToSMTP/EnvToSMTP M=0 U=-1:-1 F=DFMXmu L=990 E=\r\n T=DNS/RFC822/SMTP r=100 A=TCP $h
mailer 6 (esmtp): P=[IPC] S=EnvFromSMTP/HdrFromSMTP R=EnvToSMTP/EnvToSMTP M=0 U=-1:-1 F=DFMXamu L=990 E=\r\n T=DNS/RFC822/SMTP r=100 A=TCP $h
mailer 7 (smtp8): P=[IPC] S=EnvFromSMTP/HdrFromSMTP R=EnvToSMTP/EnvToSMTP M=0 U=-1:-1 F=8DFMXmu L=990 E=\r\n T=DNS/RFC822/SMTP r=100 A=TCP $h
mailer 8 (dsmtp): P=[IPC] S=EnvFromSMTP/HdrFromSMTP R=EnvToSMTP/EnvToSMTP M=0 U=-1:-1 F=%DFMXamu L=990 E=\r\n T=DNS/RFC822/SMTP r=100 A=TCP $h
mailer 9 (relay): P=[IPC] S=EnvFromSMTP/HdrFromSMTP R=MasqSMTP/MasqSMTP M=0 U=-1:-1 F=8DFMXamu L=2040 E=\r\n T=DNS/RFC822/SMTP r=100 A=TCP $h
> /quit
mail#

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

9. "Sendmail общая директория для всех ящиков"  
Сообщение от micis email(ok) on 27-Сен-06, 04:18 
>mailer 4 (local): P=/usr/local/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix
>r=100 A=procmail -Y -a $h -d $u

Н-да... всё верно. Только почему не работает? :)

Давай зайдём с другой стороны:
выполни

#echo "test message" | mail root

и ещё

#echo "From root@testdomain.ru  Wed Sep 27 09:57:50 2006
Return-Path: <root@testdomain.ru>
Received: from mailhost.testdomain.ru (localhost [127.0.0.1])
        by mail.testdomain.ru (8.13.8/8.13.8) with ESMTP id k8QNvo0P029841
        for <testuser@mailhost.testdomain.ru>; Wed, 27 Sep 2006 09:57:50
Date: Wed, 27 Sep 2006 09:57:50
From: Super-User <root@testdomain.ru>
Message-Id: <200609262357.k8QNvoZW029840@mailhost.testdomain.ru>
To: testuser@testdomain.ru

test message
" | procmail -Y -a localhost -d root

(Это ОДНА команда, только на многих строках!)

Сравни результаты: где появились письма - в домашнем каталоге или в /var/mail?

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

10. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 27-Сен-06, 09:34 
>>mailer 4 (local): P=/usr/local/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix
>>r=100 A=procmail -Y -a $h -d $u
>
>Н-да... всё верно. Только почему не работает? :)
>
>Давай зайдём с другой стороны:
>выполни
>
>#echo "test message" | mail root
>
>и ещё
>
>#echo "From root@testdomain.ru  Wed Sep 27 09:57:50 2006
>Return-Path: <root@testdomain.ru>
>Received: from mailhost.testdomain.ru (localhost [127.0.0.1])
>        by mail.testdomain.ru (8.13.8/8.13.8) with
>ESMTP id k8QNvo0P029841
>        for <testuser@mailhost.testdomain.ru>; Wed, 27 Sep 2006 09:57:50
>Date: Wed, 27 Sep 2006 09:57:50
>From: Super-User <root@testdomain.ru>
>Message-Id: <200609262357.k8QNvoZW029840@mailhost.testdomain.ru>
>To: testuser@testdomain.ru
>
>test message
>" | procmail -Y -a localhost -d root
>
>(Это ОДНА команда, только на многих строках!)
>
>Сравни результаты: где появились письма - в домашнем каталоге или в /var/mail?
>

Ага. Мыло стало появляться в /var/mail/
пол проблемы решено.

возникает последний вопрос - я создал отдельный раздел для мыла и подмонтировал его в /mailbase

как бы мне заставить sendmail хранить почту в этом разделе а не в дефолтном /var/mail?

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

11. "Sendmail общая директория для всех ящиков"  
Сообщение от lavr email on 27-Сен-06, 11:10 
>>>mailer 4 (local): P=/usr/local/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix
>>>r=100 A=procmail -Y -a $h -d $u
>>
>>Н-да... всё верно. Только почему не работает? :)
>>
>>Давай зайдём с другой стороны:
>>выполни
>>
>>#echo "test message" | mail root
>>
>>и ещё
>>
>>#echo "From root@testdomain.ru  Wed Sep 27 09:57:50 2006
>>Return-Path: <root@testdomain.ru>
>>Received: from mailhost.testdomain.ru (localhost [127.0.0.1])
>>        by mail.testdomain.ru (8.13.8/8.13.8) with
>>ESMTP id k8QNvo0P029841
>>        for <testuser@mailhost.testdomain.ru>; Wed, 27 Sep 2006 09:57:50
>>Date: Wed, 27 Sep 2006 09:57:50
>>From: Super-User <root@testdomain.ru>
>>Message-Id: <200609262357.k8QNvoZW029840@mailhost.testdomain.ru>
>>To: testuser@testdomain.ru
>>
>>test message
>>" | procmail -Y -a localhost -d root
>>
>>(Это ОДНА команда, только на многих строках!)
>>
>>Сравни результаты: где появились письма - в домашнем каталоге или в /var/mail?
>>
>
>Ага. Мыло стало появляться в /var/mail/
>пол проблемы решено.
>
>возникает последний вопрос - я создал отдельный раздел для мыла и подмонтировал
>его в /mailbase
>
>как бы мне заставить sendmail хранить почту в этом разделе а не
>в дефолтном /var/mail?

"чукча НЕ ЧИТАТЕЛЬ, чукча писатель":

вариант 1.: остановить sendmail, сделать chown/chmod для mailbase такие же как у /var/mail
и перенести все mailbox ОДИН-В-ОДИН из /var/mail в /mailbase, затем удалить /var/mail
и сделать его линком на /mailbase

вариант 2: через procmail задать HOME для incoming mailbox, ну и перенести их из
/var/mail в /mailbase

В обоих вариантах owner и permissions должны быть строго соблюдены

Изучайте матчасть

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

14. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 27-Сен-06, 12:28 
>>>>mailer 4 (local): P=/usr/local/bin/procmail S=EnvFromL/HdrFromL R=EnvToL/HdrToL M=0 U=-1:-1 F=/59:@ADFMPSfhlnqsw| L=0 E=\n T=DNS/RFC822/X-Unix
>>>>r=100 A=procmail -Y -a $h -d $u
>>>
>>>Н-да... всё верно. Только почему не работает? :)
>>>
>>>Давай зайдём с другой стороны:
>>>выполни
>>>
>>>#echo "test message" | mail root
>>>
>>>и ещё
>>>
>>>#echo "From root@testdomain.ru  Wed Sep 27 09:57:50 2006
>>>Return-Path: <root@testdomain.ru>
>>>Received: from mailhost.testdomain.ru (localhost [127.0.0.1])
>>>        by mail.testdomain.ru (8.13.8/8.13.8) with
>>>ESMTP id k8QNvo0P029841
>>>        for <testuser@mailhost.testdomain.ru>; Wed, 27 Sep 2006 09:57:50
>>>Date: Wed, 27 Sep 2006 09:57:50
>>>From: Super-User <root@testdomain.ru>
>>>Message-Id: <200609262357.k8QNvoZW029840@mailhost.testdomain.ru>
>>>To: testuser@testdomain.ru
>>>
>>>test message
>>>" | procmail -Y -a localhost -d root
>>>
>>>(Это ОДНА команда, только на многих строках!)
>>>
>>>Сравни результаты: где появились письма - в домашнем каталоге или в /var/mail?
>>>
>>
>>Ага. Мыло стало появляться в /var/mail/
>>пол проблемы решено.
>>
>>возникает последний вопрос - я создал отдельный раздел для мыла и подмонтировал
>>его в /mailbase
>>
>>как бы мне заставить sendmail хранить почту в этом разделе а не
>>в дефолтном /var/mail?
>
>"чукча НЕ ЧИТАТЕЛЬ, чукча писатель":
>
>вариант 1.: остановить sendmail, сделать chown/chmod для mailbase такие же как у
>/var/mail
>и перенести все mailbox ОДИН-В-ОДИН из /var/mail в /mailbase, затем удалить /var/mail
>
>и сделать его линком на /mailbase
>
>вариант 2: через procmail задать HOME для incoming mailbox, ну и перенести
>их из
>/var/mail в /mailbase
>
>В обоих вариантах owner и permissions должны быть строго соблюдены
>
>Изучайте матчасть

Перемонтировал раздел в нужное место. Спасиб за совет.

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

12. "Sendmail общая директория для всех ящиков"  
Сообщение от micis email(ok) on 27-Сен-06, 11:13 
>Ага. Мыло стало появляться в /var/mail/
>пол проблемы решено.

Неужели?!?! Сдаётся мне, что мыло и раньше куда надо падало. ;)
проверь сам:
#echo test | mail <some_user>


>возникает последний вопрос - я создал отдельный раздел для мыла и подмонтировал
>его в /mailbase
>
>как бы мне заставить sendmail хранить почту в этом разделе а не
>в дефолтном /var/mail?

А это вообще не проблема: смонтируй этот раздел в /var/mail, а если надо, то и ссылку на него сделай как /mailbase (только не понятно, зачем?).

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

13. "Sendmail общая директория для всех ящиков"  
Сообщение от _RAW_ email(ok) on 27-Сен-06, 12:27 
>>Ага. Мыло стало появляться в /var/mail/
>>пол проблемы решено.
>
>Неужели?!?! Сдаётся мне, что мыло и раньше куда надо падало. ;)
>проверь сам:
>#echo test | mail <some_user>
>
угу. сидел и тупил.
в пользовательских каталогах не то оказалось.


>
>>возникает последний вопрос - я создал отдельный раздел для мыла и подмонтировал
>>его в /mailbase
>>
>>как бы мне заставить sendmail хранить почту в этом разделе а не
>>в дефолтном /var/mail?
>
>А это вообще не проблема: смонтируй этот раздел в /var/mail, а если
>надо, то и ссылку на него сделай как /mailbase (только не
>понятно, зачем?).

Перемонтировал.

Сенькаю.

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

15. "bk5hik3123"  
Сообщение от dfho92400271 email on 02-Окт-06, 16:35 
[url=http://live-porn.monforum.com/index.php]live porn[/url]
[url=http://www.anyboard.net/comp/testab/posts/4.html]home equity loan[/url]
[url=http://www.quicktopic.com/38/D/wexaeut9jk2GL.html]mortgage refinancing[/url]
[url=http://www.quicktopic.com/38/D/nDLTD79n49j.html]online poker[/url]
<a href="http://live-porn.monforum.com/index.php">live porn<a/>
<a href="http://www.anyboard.net/comp/testab/posts/4.html">home equity loan<a/>
<a href="http://www.quicktopic.com/38/D/wexaeut9jk2GL.html">mortgage refinancing<a/>
<a href="http://www.quicktopic.com/38/D/nDLTD79n49j.html">online poker<a/>
http://live-porn.monforum.com/index.php
http://www.anyboard.net/comp/testab/posts/4.html
http://www.quicktopic.com/38/D/wexaeut9jk2GL.html
http://www.quicktopic.com/38/D/nDLTD79n49j.html

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

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

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




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

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