The OpenNET Project / Index page

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

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

"копия писем. Sendmail"  
Сообщение от rf email(??) on 10-Апр-07, 16:25 
привет.
Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии писем. Нашла инф-ию по этому поводу. http://www.freeman.org.ua/doc/sendmail/cpsendmail.html
Всё сделала. Но копии пользователяю не отсылаются.
Всем спасибо.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 10:21 
вместо
mx# sendmail -bt -C /etc/mail/sendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 3,0 user@domen.ru
canonify           input: user @ domen . ru
Canonify2          input: user < @ domen . ru >
Canonify2        returns: user < @ domen . ru . >
canonify         returns: user < @ domen . ru . >
parse              input: user < @ domen . ru . >
Parse0             input: user < @ domen . ru . >
Parse0           returns: user < @ domen . ru . >
ParseLocal         input: user < @ domen . ru . >
ParseLocal       returns: $# copymail $@ domen . ru . COPYMAIL $: user @ domen . ru . COPYMAIL
parse            returns: $# copymail $@ domen . ru . COPYMAIL $: user @ domen . ru . COPYMAIL
>
В результате должен вызваться майлер copymail и адрес должен переписаться в виде user@domen.ru.COPYMAIL. Теперь следует проверить "обратное" преобразование, т.е. письмо принятое от copymail должно разрешиться в "нормальный" адрес:
> 3,0 user@domen.ru.COPYMAIL
canonify           input: user @ domen . ru . COPYMAIL
Canonify2          input: user < @ domen . ru . COPYMAIL >
Canonify2        returns: user < @ domen . ru . COPYMAIL >
canonify         returns: user < @ domen . ru . COPYMAIL >
parse              input: user < @ domen . ru . COPYMAIL >
Parse0             input: user < @ domen . ru . COPYMAIL >
Parse0           returns: user < @ domen . ru . COPYMAIL >
ParseLocal         input: user < @ domen . ru . COPYMAIL >
ParseLocal       returns: user < @ domen . ru . >
Parse1             input: user < @ domen . ru . >
MailerToTriple     input: < > user < @ domen . ru . >
MailerToTriple   returns: user < @ domen . ru . >
Parse1           returns: $# esmtp $@ domen . ru . $: user < @ domen . ru . >
parse            returns: $# esmtp $@ domen . ru . $: user < @ domen . ru . >

у меня выдаётся

admin: root-2.05# sendmail -bt -C /etc/mail/sendmail.cf                      
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)                      
Enter <ruleset> <address>                                                    
> 3,0 natasha@natasha.my.test                                                
canonify           input: natasha @ natasha . my . test                      
Canonify2          input: natasha < @ natasha . my . test >                  
Canonify2        returns: natasha < @ natasha . my . test . >                
canonify         returns: natasha < @ natasha . my . test . >                
parse              input: natasha < @ natasha . my . test . >                
Parse0             input: natasha < @ natasha . my . test . >                
Parse0           returns: natasha < @ natasha . my . test . >                
ParseLocal         input: natasha < @ natasha . my . test . >                
ParseLocal       returns: natasha < @ natasha . my . test . >                
Parse1             input: natasha < @ natasha . my . test . >                
Parse1           returns: $# local $: natasha                                
parse            returns: $# local $: natasha                                
> 3,0 natasha@natasha.my.test.COPYMAIL                                      
canonify           input: natasha @ natasha . my . test . COPYMAIL          
Canonify2          input: natasha < @ natasha . my . test . COPYMAIL >      
Canonify2        returns: natasha < @ natasha . my . test . COPYMAIL >      
canonify         returns: natasha < @ natasha . my . test . COPYMAIL >      
parse              input: natasha < @ natasha . my . test . COPYMAIL >      
Parse0             input: natasha < @ natasha . my . test . COPYMAIL >      
Parse0           returns: natasha < @ natasha . my . test . COPYMAIL >      
ParseLocal         input: natasha < @ natasha . my . test . COPYMAIL >        
ParseLocal       returns: natasha < @ natasha . my . test . COPYMAIL >        
Parse1             input: natasha < @ natasha . my . test . COPYMAIL >        
Mailertable        input: < natasha . my . test . COPYMAIL > natasha < @ natasha
. my . test . COPYMAIL >                                                      
Mailertable        input: natasha . < my . test . COPYMAIL > natasha < @ natasha
. my . test . COPYMAIL >                                                      
Mailertable        input: natasha . my . < test . COPYMAIL > natasha < @ natasha
. my . test . COPYMAIL >                                                      
Mailertable        input: natasha . my . test . < COPYMAIL > natasha < @ natasha
. my . test . COPYMAIL >                                                      
Mailertable      returns: natasha < @ natasha . my . test . COPYMAIL >        
Mailertable      returns: natasha < @ natasha . my . test . COPYMAIL >        
Mailertable      returns: natasha < @ natasha . my . test . COPYMAIL >        
Mailertable      returns: natasha < @ natasha . my . test . COPYMAIL >        
MailerToTriple     input: < > natasha < @ natasha . my . test . COPYMAIL >    
MailerToTriple   returns: natasha < @ natasha . my . test . COPYMAIL >        
Parse1           returns: $# esmtp $@ natasha . my . test . COPYMAIL $: natasha
< @ natasha . my . test . COPYMAIL >                                          
parse            returns: $# esmtp $@ natasha . my . test . COPYMAIL $: natasha
< @ natasha . my . test . COPYMAIL >                                          

подскажите, пожалуйста, в чём проблема?

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

2. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 10:54 
Неужели никто с таким не сталкивался?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "копия писем. Sendmail"  
Сообщение от mcduck (??) on 16-Апр-07, 11:19 
>Неужели никто с таким не сталкивался?
Ещё как сталкивались !
Когда я делал Вариант #1 (строго по инструкции), всё сработало на ура.
Однако потом, в другой раз, выяснилось, что sendmail чувствителен к пробелам/табам/CR в рулесах, и примеры copymail.m4 надо переносить очень аккуратно. В частности, у одного товарища была "сломана" одна из строк жестким CR и в другой был лишний таб. Симптомы были очень похожи на ваши. После "чистки" всё заработало.
Кроме того, строка define(`COPYMAIL_MAILBOX',`user@domen') у меня
стоит в sendmail.mc последней в том месте,
где все define'ы, а строка MAILER(copymail) -
непосредственно перед всеми MAILER'ами. Все ходит как
положено ( и по трассеру -bt тоже все ОК). Причем
иногда в COPYMAIL_MAILBOX приходит и по две копии.

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

3. "копия писем. Sendmail"  
Сообщение от idle (ok) on 16-Апр-07, 11:03 
>привет.
>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>писем. Нашла инф-ию по этому поводу.
Для этого достаточно вписать одну строчку в /etc/aliases.


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

4. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 11:14 
>>привет.
>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>писем. Нашла инф-ию по этому поводу.
>Для этого достаточно вписать одну строчку в /etc/aliases.


подскажи, пожалуйста!!!

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

6. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 11:20 
>>привет.
>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>писем. Нашла инф-ию по этому поводу.
>Для этого достаточно вписать одну строчку в /etc/aliases.


но помоему при этом письма будут перенаправляться пользователю, которого указать в /etc/aliases
А мне надо чтобы копии отправлялись нужному пользователю и приэтом также доставлялись пользователю, которому письмо было предназначены.

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

7. "копия писем. Sendmail"  
Сообщение от idle (ok) on 16-Апр-07, 11:31 
>>>привет.
>>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>>писем. Нашла инф-ию по этому поводу.
>>Для этого достаточно вписать одну строчку в /etc/aliases.
>
>
>но помоему при этом письма будут перенаправляться пользователю, которого указать в /etc/aliases
>
>А мне надо чтобы копии отправлялись нужному пользователю и приэтом также доставлялись
>пользователю, которому письмо было предназначены.
Тогда $HOME/.forward.


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

8. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 11:35 
>>>>привет.
>>>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>>>писем. Нашла инф-ию по этому поводу.
>>>Для этого достаточно вписать одну строчку в /etc/aliases.
>>
>>
>>но помоему при этом письма будут перенаправляться пользователю, которого указать в /etc/aliases
>>
>>А мне надо чтобы копии отправлялись нужному пользователю и приэтом также доставлялись
>>пользователю, которому письмо было предназначены.
>Тогда $HOME/.forward.


а я пользователей создаю без домашних папок.
поэтому меня бы полностью устроил вариант с копи мэйлом, но он никак не хочет номально работать. Уже не знаю что с ним и делать.

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

9. "копия писем. Sendmail"  
Сообщение от idle (ok) on 16-Апр-07, 11:44 
>>>>>привет.
>>>>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>>>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>>>>писем. Нашла инф-ию по этому поводу.
>>>>Для этого достаточно вписать одну строчку в /etc/aliases.
>>>
>>>
>>>но помоему при этом письма будут перенаправляться пользователю, которого указать в /etc/aliases
>>>
>>>А мне надо чтобы копии отправлялись нужному пользователю и приэтом также доставлялись
>>>пользователю, которому письмо было предназначены.
>>Тогда $HOME/.forward.
>
>
>а я пользователей создаю без домашних папок.
>поэтому меня бы полностью устроил вариант с копи мэйлом, но он никак
>не хочет номально работать. Уже не знаю что с ним и
>делать.
http://www.anrb.ru/linux/sendm.html#3.15

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

10. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 11:56 
>>>>>>привет.
>>>>>>Такая проблемма: установлен Sendmail и Qpopper. Всё работает нормально, почта принимается и
>>>>>>отправляется. Хочу настроить Sendmail таким образом, чтобы одному пользователю скидывались копии
>>>>>>писем. Нашла инф-ию по этому поводу.
>>>>>Для этого достаточно вписать одну строчку в /etc/aliases.
>>>>
>>>>
>>>>но помоему при этом письма будут перенаправляться пользователю, которого указать в /etc/aliases
>>>>
>>>>А мне надо чтобы копии отправлялись нужному пользователю и приэтом также доставлялись
>>>>пользователю, которому письмо было предназначены.
>>>Тогда $HOME/.forward.
>>
>>
>>а я пользователей создаю без домашних папок.
>>поэтому меня бы полностью устроил вариант с копи мэйлом, но он никак
>>не хочет номально работать. Уже не знаю что с ним и
>>делать.
>http://www.anrb.ru/linux/sendm.html#3.15

http://www.freeman.org.ua/doc/sendmail/cpsendmail.html

вот тут тоже самое написано, а при этом копии не делаются.

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

11. "копия писем. Sendmail"  
Сообщение от mcduck (??) on 16-Апр-07, 12:04 
Ответ #5 не помог ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "копия писем. Sendmail"  
Сообщение от rf email(??) on 16-Апр-07, 12:05 
>Ответ #5 не помог ?

неа.. строчки местами поменяла, перекомпилировала sendmail, а результат нулевой.

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

13. "копия писем. Sendmail"  
Сообщение от rf email(??) on 17-Апр-07, 09:52 
FreeBSD 4.3
ESMTP Sendmail 8.11.3/8.11.3;

Кто-нибудь ещё с этим сталкивался?

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

14. "копия писем. Sendmail"  
Сообщение от AntreKotik email on 19-Апр-07, 09:09 
>FreeBSD 4.3
>ESMTP Sendmail 8.11.3/8.11.3;
>
>Кто-нибудь ещё с этим сталкивался?


Damn. I got no russian on this box :(
So, the best way (I think) is - aliases file.

mail1:     mail1, mail2

so all mails sent to mail1 would be also sent to mail2.
Just don't forget to issue newaliases command :)

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

15. "копия писем. Sendmail"  
Сообщение от A Clockwork Orange on 19-Апр-07, 13:04 
у нас это работает.

покажи
sendmail.mc
copymail.m4

find / -name copymail.m4 -print

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

16. "копия писем. Sendmail"  
Сообщение от rf email(??) on 21-Апр-07, 08:20 
копии вроде теперь работают, но при отправке пользователем писем им приходит ответ вот такого соержания:
The original message was received at Sat, 21 Apr 2007 08:03:51 +0400 (MSD)
from имя_компа(с которого ушло письмо).local [192.168.Х.Х]

   ----- The following addresses had permanent fatal errors -----
<кому отправили письмо@ukbp.ru>

   ----- Transcript of session follows -----
forward: no home
554 5.3.0 <кому отправили письмо@ukbp.ru>... Internal error

Такие же сообщения приходят и пользователю, которому приходят копии.

Пользователей добавляю через vipw. Вот пример.
user:*:1009:6:roy::/sbin/nologin
"6" - группа mail

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

Подскажите права на файлы?
Может на файл  copymail.m4  нужно выставить те же права что и имеют все остальные файлы из этой папки /usr/share/sendmail/cf/mailer


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

17. "копия писем. Sendmail"  
Сообщение от AntreKotik email on 21-Апр-07, 09:00 
Я может не понимаю чего-то, но чем Вам не угодил стандартный способ с файлом aliases? Зачем еще сбоку что-то пристраивать? Или оно дает доп. функциональность?

>Подскажите права на файлы?
>Может на файл  copymail.m4  нужно выставить те же права что и имеют все остальные файлы из >этой папки /usr/share/sendmail/cf/mailer

m4 - это-жеж просто директивы для м4... Оно-ж должно компиляться в cf в итоге. Хотя я конечно copymail не трогал.

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

18. "копия писем. Sendmail"  
Сообщение от rf email(??) on 21-Апр-07, 09:20 
я всё делала вот по этой статье..

http://wiki.bsdportal.ru/doc:sendmail_drweb_agent

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

19. "копия писем. Sendmail"  
Сообщение от rf email(??) on 21-Апр-07, 12:40 
Такие сообщения приходят только отправителю письма.

The original message was received at Sat, 21 Apr 2007 08:03:51 +0400 (MSD)
from имя_компа(с которого ушло письмо).local [192.168.Х.Х]

   ----- The following addresses had permanent fatal errors -----
<кому отправили письмо@имя домена>

   ----- Transcript of session follows -----
forward: no home
554 5.3.0 <кому отправили письмо@имя домена>... Internal error

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

20. "копия писем. Sendmail"  
Сообщение от rf email(ok) on 21-Апр-07, 13:05 
всем спасибо.. я разобралась.. :)

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

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

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




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

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