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