[mdk-re] postfix+fetchmail+popa3d
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_infosite=2Eru?=
Пн Дек 3 18:48:01 MSK 2001
Hello!
Сразу прошу не пинать за долгое письмо, но я еще чайник,
скажем так, а разобраться в этом вопросе - крайне важно.
Пытаюсь понять технологию прохода почты через сервер.
Получает fetchmail, кладет в почтовый ящик пользователя.
И вот - fetchmail ли кладет? В документации написано -
fetchmail отдает почту на 25 порт localhost. То есть,
MTA, в моем случае - postfix, так? И уже он разруливает?
В virtual я прописал и себя, и root, и postmaster - чтобы
отлавливать системную почту. Действительно, мыло руту не
уходит на релей провайдера, а оседает у меня в локальном
ящике. Да и echo balabala | mail -s "test" peet тоже
приводит к оседанию письма локально.
Но я не могу получить почту на свой адрес, послав ее
откуда-нибудь снаружи - видимо, она уходит в корпоративный
ящик, а его опустошает другой сервак. И я подумал, что
postfix не участвует в схеме fetchmail->/var/spool/mail/user->
popa3d->another.server
А вот, прикрутив фильтр на postfix (противу вирусов и
спама), обнаружил такое письмо у себя в ящике:
-------------------------------------------------------------------
Message 10:
>From double-bounce на sheram.here Mon Dec 3 17:58:53 2001
Delivered-To: peet на localhost.sheram.here
Delivered-To: root на localhost.sheram.here
Delivered-To: postmaster на localhost.sheram.here
Date: Mon, 3 Dec 2001 17:58:53 +0300 (MSK)
From: MAILER-DAEMON на sheram.here (Mail Delivery System)
To: postmaster на somewhere.spb.ru (Postmaster)
Subject: Postfix SMTP server: errors from localhost.localdomain[127.0.0.1]
Transcript of session follows.
Out: 220 sheram.here ESMTP Postfix
In: EHLO localhost
Out: 250-sheram.here
Out: 250-PIPELINING
Out: 250-SIZE 10240000
Out: 250-ETRN
Out: 250 8BITMIME
In: MAIL FROM:<mavto на samaramail.ru> SIZE=20829
Out: 250 Ok
In: RCPT TO:<corporate_user на localhost>
Out: 250 Ok
In: DATA
Out: 354 End data with <CR><LF>.<CR><LF>
Out: 250 Ok: queued as 5A90685C4
In: MAIL FROM:<Italy на leasco-trans.com> SIZE=1611
Out: 250 Ok
In: RCPT TO:<corporate_user на localhost>
Out: 250 Ok
In: DATA
Out: 354 End data with <CR><LF>.<CR><LF>
Out: 552 Error: content rejected
In: RSET
Out: 250 Ok
In: QUIT
Out: 221 Bye
No message was collected successfully.
-------------------------------------------------------------------
Как видно, corporate_user - это и есть корпоративный ящик,
sheram.here - мой серв, somewhere.spb.ru - мой домен (так?)
куда можно послать почту, то есть я получаюсь peet на somewhere.spb.ru
(имена/фамилии изменены)
И вот вопрос - что это было? Работа фильтра? Если - да, -
то получается, что после fetchmail'a рулит postfix? Тогда
почему послав письмо локально на peet на somewhere.spb.ru, я
его получаю, а из Зимбабве - нет?
Опять же, а что сталось с письмом от mavto на samaramail.ru?
Оно-то - ОК, но последняя строчка говорит, что ничего не
прошло (в тот раз). Оно потеряно?
А если это был не фильтр, то что это было? Вот ipchains на
вход:
Chain input (policy DENY):
target prot opt source destination ports
...
ACCEPT all ------ 127.0.0.0/8 0.0.0.0/0 n/a
ACCEPT all ------ 192.168.0.0/24 0.0.0.0/0 n/a
ACCEPT tcp !y---- 0.0.0.0/0 0.0.0.0/0 * -> *
// опущены правила, касающиеся моего ns и mail
То есть, я беру все только от себя (localhost) и от своей
сетки - 192.168.0.0/24. В письме говорится, что ошибка от
localhost - а кто, кроме postfix и fetchmail работает с
почтой локально? Мог ли меня кто-то хакнуть (что в данном
случае - вряд ли, имхо)?
Народ, хелп. Заранее спасибо,
Петр.
Подробная информация о списке рассылки community