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 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
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.
pgph4OD4bvC4v.pgp
Description: PGP signature
