FreeBSD 4.7
fetchmail release 6.1.0+POP2+RPA+SDPS+SSL+OPIE+INET6+NLS
sendmail 8.12.6У ISP для нашей конторы выделин "доменный_ящик" (info@isp-domen.ru), вся
почта идущая на *@firma.ru (где * - любое слово) кладется на этот ящик (info@isp-domen.ru) ,а с этого ящика забирает почту мой fetchmail для всех пользователей и расскладывает её по внутреним ящикам.конфиг fetchmail выглядит так:
################################################
set daemon 60
set invisible
set logfile /var/log/fetchmail-log/fetchmail.log
set postmaster "postmaster"
set no bouncemail
defaults protocol POP3
poll firma.ru
aka pony.ns.zel.ru no dns : localdomains firma.ru
user firma_info with pass my_pass is * fetchallr
################################################set no bouncemail - эта строчка для того чтоб вся "неизвестная" почта(на неизвестного пользователя) отправлялась бы postmaster-у.
ТЕПЕРЬ ОПИСЫВАЮ ГЛЮК !!!
допустим у сотрудника фирмы есть на моем сервере ящик oleg@firma.ru, а так же есть ящик ozin@mail.ru на бесплатном сервере. Этот сотрудник на своем бесплатном ящики поставил перенаправление почты с ящика ozin@mail.ru на ящик oleg@firma.ru. То в результате этих действий вся перенаправленая почта для этого сотрудника попадает на ящик postmaster-a с ошибкой от fetchmail "recipient address ozin@mail.ru didn't match any local name".
ВОПРОС!!!
как заставить fetchmail понимать перенаправленные письма !!!!ВОТ ПРИМЕР ПИСЬМА КОТОРОЕ ПРИХОДИТ ПОСТМАСТЕРУ!
Return-Path: <otkogo@tochka.ru>
Received: from Pony.ns.zel.ru (localhost.ns.zel.ru [127.0.0.1])
by Pony.ns.zel.ru with ESMTPњ id h5BF9HCE003351
for <postmaster@Pony.ns.zel.ru.KAV>; Wed, 11 Jun 2003 19:09:17 +0400 (MSD)
(envelope-from otkogo@tochka.ru)
Received: from firma.ru (localhost.ns.zel.ru [127.0.0.1])
by Pony.ns.zel.ru with ESMTP id h5BEqmCC003287
for <postmaster@localhost>; Wed, 11 Jun 2003 18:52:48 +0400 (MSD)
(envelope-from otkogo@tochka.ru)
Received: from mx2.mail.ru (mx2.mail.ru [194.67.23.22])
by www.zelcom.ru with ESMTP id SAA08722
for <oleg@firma.ru>; Wed, 11 Jun 2003 18:57:48 +0400
Received: from mail by mx2.mail.ru with local
id 19Q72q-0008U2-00
for oleg@firma.ru; Wed, 11 Jun 2003 18:57:48 +0400
X-ResentFrom: <ozin@mail.ru>
Received: from [213.59.0.212] (port=3392 helo=majestic.rtcomm.ru)
by mx2.mail.ru with esmtp
id 19Q72p-0008Tc-00
for ozin@mail.ru; Wed, 11 Jun 2003 18:57:47 +0400
Received: (from nobody@localhost)
by majestic.rtcomm.ru (8.12.6/8.11.6) id h5BEvkev090125
for ozin@mail.ru; Wed, 11 Jun 2003 18:57:46 +0400 (MSD)
(envelope-from otkogo@tochka.ru)
Date: Wed, 11 Jun 2003 18:57:46 +0400 (MSD)
Message-Id: <200306111457.h5BEvkev090125@majestic.rtcomm.ru>
X-Authentication-Warning: majestic.rtcomm.ru: nobody set sender to otkogo@tochka.ru using -f
From: otkogo@tochka.ru (Клавдия-старт. Лог)
To: ozin@mail.ru
Subject: Лог!!!
Content-Type: text/plain; charset="windows-1251"
X-Spam: Not detected
X-UIDL: (*B!!;Vh"!Da="!R:6"!
X-Fetchmail-Warning: recipient address ozin@mail.ru didn't match any local name
>FreeBSD 4.7
>fetchmail release 6.1.0+POP2+RPA+SDPS+SSL+OPIE+INET6+NLS
>sendmail 8.12.6
>
>У ISP для нашей конторы выделин "доменный_ящик" (info@isp-domen.ru), вся
>почта идущая на *@firma.ru (где * - любое слово) кладется на этот
>ящик (info@isp-domen.ru) ,а с этого ящика забирает почту мой fetchmail для
>всех пользователей и расскладывает её по внутреним ящикам.
>
>конфиг fetchmail выглядит так:
>################################################
>set daemon 60
>set invisible
>set logfile /var/log/fetchmail-log/fetchmail.log
>set postmaster "postmaster"
>set no bouncemail
>defaults protocol POP3
>poll firma.ru
>aka pony.ns.zel.ru no dns : localdomains firma.ru
> user firma_info with pass my_pass is *
>fetchallr
>################################################
>
>set no bouncemail - эта строчка для того чтоб вся "неизвестная" почта(на
>неизвестного пользователя) отправлялась бы postmaster-у.
>
>ТЕПЕРЬ ОПИСЫВАЮ ГЛЮК !!!
>допустим у сотрудника фирмы есть на моем сервере ящик oleg@firma.ru, а так
>же есть ящик ozin@mail.ru на бесплатном сервере. Этот сотрудник на своем
>бесплатном ящики поставил перенаправление почты с ящика ozin@mail.ru на ящик oleg@firma.ru.
>То в результате этих действий вся перенаправленая почта для этого сотрудника
>попадает на ящик postmaster-a с ошибкой от fetchmail "recipient address ozin@mail.ru
>didn't match any local name".
>ВОПРОС!!!
>как заставить fetchmail понимать перенаправленные письма !!!!
>
>ВОТ ПРИМЕР ПИСЬМА КОТОРОЕ ПРИХОДИТ ПОСТМАСТЕРУ!
>Return-Path: <otkogo@tochka.ru>
>Received: from Pony.ns.zel.ru (localhost.ns.zel.ru [127.0.0.1])
> by Pony.ns.zel.ru with ESMTPњ
>id h5BF9HCE003351
> for <postmaster@Pony.ns.zel.ru.KAV>; Wed, 11 Jun 2003 19:09:17 +0400 (MSD)
> (envelope-from otkogo@tochka.ru)
>Received: from firma.ru (localhost.ns.zel.ru [127.0.0.1])
> by Pony.ns.zel.ru with ESMTP
>id h5BEqmCC003287
> for <postmaster@localhost>; Wed, 11 Jun 2003 18:52:48 +0400 (MSD)
> (envelope-from otkogo@tochka.ru)
>Received: from mx2.mail.ru (mx2.mail.ru [194.67.23.22])
> by www.zelcom.ru with
>ESMTP id SAA08722
> for <oleg@firma.ru>; Wed, 11 Jun 2003 18:57:48 +0400
>Received: from mail by mx2.mail.ru with local
> id 19Q72q-0008U2-00
> for oleg@firma.ru; Wed, 11
>Jun 2003 18:57:48 +0400
>X-ResentFrom: <ozin@mail.ru>
>Received: from [213.59.0.212] (port=3392 helo=majestic.rtcomm.ru)
> by mx2.mail.ru with esmtp
>
> id 19Q72p-0008Tc-00
> for ozin@mail.ru; Wed, 11
>Jun 2003 18:57:47 +0400
>Received: (from nobody@localhost)
> by majestic.rtcomm.ru (8.12.6/8.11.6) id
>h5BEvkev090125
> for ozin@mail.ru; Wed, 11
>Jun 2003 18:57:46 +0400 (MSD)
> (envelope-from otkogo@tochka.ru)
>Date: Wed, 11 Jun 2003 18:57:46 +0400 (MSD)
>Message-Id: <200306111457.h5BEvkev090125@majestic.rtcomm.ru>
>X-Authentication-Warning: majestic.rtcomm.ru: nobody set sender to otkogo@tochka.ru using -f
>From: otkogo@tochka.ru (Клавдия-старт. Лог)
>To: ozin@mail.ru
>Subject: Лог!!!
>Content-Type: text/plain; charset="windows-1251"
>X-Spam: Not detected
>X-UIDL: (*B!!;Vh"!Da="!R:6"!
>X-Fetchmail-Warning: recipient address ozin@mail.ru didn't match any local name
У меня наблюдается почти тоже самое, только со списками рассылки. Но есть еще один момент - допустим, что почта адресуется не какому-нибудь пользователю твоего домена, а непосредственно на сам ящик info@isp-domen.ru вот в этом случае у меня тоже все сообщения доходят только до постмастера, а надо, чтобы доходили всем...
пробовал в /etc/aliases добавить алиас типа info@isp-domen.ru : usera
нихрена не действует!Ты, случаем, не знаешь как решить эту проблему?
Попробуй указать вот эту строчку
envelope X-Envelope-To
Насколько я понял man, fethcmail при разборе почты пользуется procmail'ом.
Я всё кидаю в один ящик и уже в этом ящике сортирую по полю X-Delivered To
и перекидываю локальным пользователям
Не уверен, что это идеологически правильно, но это работает.
А раз работает...
>Насколько я понял man, fethcmail при разборе почты пользуется procmail'ом.
>Я всё кидаю в один ящик и уже в этом ящике сортирую
>по полю X-Delivered To
>и перекидываю локальным пользователям
>Не уверен, что это идеологически правильно, но это работает.
>А раз работает...раз работает... делись примерами%)