Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Sendmail


  • Subject: Re: lug-bg: Sendmail
  • From: Vesselin Kolev <vlk@xxxxxxxxxxxxxxxxx>
  • Date: Wed, 14 Apr 2004 11:28:48 +0300

Ivaylo Toshev wrote:

Абе преди доста време бях се справил със следната задача: Имам машина с няколко реални адреса. Имам и Sendmail.Задачката-закачката
е да се накара Sendmail да изпраща мейли от точно един IP адрес, а не от
този към чиято мрежа е Default Gateway-а.

Проблемът е, че съм си загубил записките и не мога да намеря какви бяха
директивите в sendmail.mc .

На този въпрос съм отговарял точно 3 пъти в този лист. Какви записки? Има машина за търсене, има куп подобни отговори описани в Google.

Демонът на Sendmail отвяря сокет към даден интерфейсен адрес с помощата на m4 макросната дефиниция:

DAEMON_OPTIONS(`Port=smtp,Addr=IP_address, Name=MTA')dnl

Ако тази директива не е упомената в макросния m4 прототип (оникновено това е sendmail.mc), демонът слуша на всички налични към машината интерфейсни IP адреси. Ако се използва обаче макросната дефиниция, демонът започва да слуша само на указаня в дефиницията адрес. Могат да бъдат използвани толкова дефиниции, колкото комбинации IP_address/port можеш да съчиниш. Портът се описва с име и това име трябва да се намира в /etc/services. Ако демонът е в chroot в образът на /etc в chroot директорията трябва да се намира копие на /etc/services

Подобно дефиниране можеш да правиш и от клиенската страна на Sendmail (когато демонът изпраща електронно пощенско писмо на друг сървър, обикновено това става по схемата с MX йерархията), той играе ролята на клиент. Тогава може да се използва макросната дефиниция:

CLIENT_OPTIONS(`Family=inet,Addr=IP_address')dnl

--------------------------------------------------
Повече и за двете опции може да се прочета в http://www.sendmail.org/m4/tweaking_config.html
--------------------------------------------------


След като поправките в макросния файл с дефиниции бъдат нанесени, той се интерпретира до cf:

m4 sendmail.mc > sendmail.cf

  Весо



============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================


  • Във връзка с:
  • Относно:

 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.