Re: lug-bg: qmail въпрос
- Subject: Re: lug-bg: qmail въпрос
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Wed, 6 Apr 2005 09:30:04 +0300
On Tue, Apr 05, 2005 at 09:10:14PM +0300, Kaloyan Ivanov wrote:
> Здравейте,
>
> Ситуацията е следната: Инсталиран qmail на Debian по инструкция от
> qmailrocks. Всичко работи на 6, обаче човека за когото го инсталирах иска
> като изпраща поща, в хедарите да не се записва от кой локален IP адрес е било
> изпратено съобщението. Например:
>
> Received: from somebody (HELO ?192.168.0.14?) (192.168.0.14)
> by mail.organization.tld with SMTP; ........
>
> Страх го е че някой щял да разбере как му е устроена локалната мрежа.
>
> Та въпроса ми е имали начин това да стане?
Без промяна на сорс-кода на qmail няма начин да стане; qmail-smtpd добавя
този ред безусловно.
Ако много държиш, може да си поиграеш да компилираш qmail наново, след
като пипнеш qmail-smtpd.c и махнеш извикването на received() във
функцията smtp_data(). Аз самият обаче не съм сигурен доколко това е
добра идея, най-малкото заради това, че понякога проследяването на
съобщения е важно, особено ако става дума за вируси и търсене на
заразени компютри. Друг вариант е - пак с пипване на сорса - да замениш
безусловното извикване на received() с нещо като:
if (getenv("STRIPSMTPRECEIVED") == NULL)
received(&qqt,"SMTP",...);
...след което вече с tcprules или както там управляваш пускането на
qmail-smtpd да зададеш променлива STRIPSMTPRECEIVED в обкръжението за
IP адресите и мрежите, за които те интересува.
Поздрави,
Петър
--
Peter Pentchev roam@xxxxxxxxxxx roam@xxxxxxxx roam@xxxxxxxxxxx
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when appended to its quotation.
Attachment:
pgpxzfo013IGg.pgp
Description: PGP signature
|