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.

Attachment: pgph4OD4bvC4v.pgp
Description: PGP signature

Reply via email to