Родерик Смит - Сетевые средства Linux
- Название:Сетевые средства Linux
- Автор:
- Жанр:
- Издательство:Издательский дом Вильямс
- Год:2003
- Город:Москва
- ISBN:5-8459-0426-9
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Родерик Смит - Сетевые средства Linux краткое содержание
В этой книге описаны принципы действия и область применения многих серверов, выполняющихся в системе Linux. Здесь рассматриваются DHCP-сервер, серверы Samba и NFS, серверы печати, NTP-сервер, средства удаленной регистрации и система X Window. He забыты и средства, традиционно используемые для обеспечения работы Internet-служб: серверы DNS, SMTP, HTTP и FTP. Большое внимание уделено вопросам безопасности сети. В данной книге нашли отражения также средства удаленного администрирования — инструменты Linuxconf, Webmin и SWAT.
Данная книга несомненно окажется полезной как начинающим, так и опытным системным администраторам.
Отзывы о книге Сетевые средства LinuxПоявилась прекрасная книга по Linux, осталось воспользоваться ею. Не упустите свой шанс.
Александр Стенцин, Help Net Security, www.net-security.orgЕсли вы стремитесь в полной мере использовать сетевые возможности Linux — эта книга для вас. Я настоятельно рекомендую прочитать ее.
Майкл Дж. Джордан, Linux OnlineВыхода подобной книги давно ожидали читатели. Менее чем на 700 страницах автор смог изложить суть самых различных вопросов, связанных с работой Linux. Автор является высококвалифицированным специалистом в своей области и щедро делится своими знаниями с читателями.
Роджер Бертон, West, DiverseBooks.comСетевые средства Linux - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Postfix позволяет выполнять еще более сложные действия по маскировке адресов. В частности, вы можете указать Postfix на необходимость изменить содержимое файла базы данных. Для этого используется опция sender_canonical_maps
.
sender_canonical_maps = hash:/etc/postfix/sender_canonical
В файл sender_canonical
необходимо включить записи, используемые для преобразования имен. Каждая строка этого файла должна содержать адрес, который может находиться в составе заголовка, и адрес, которым он должен быть заменен. Следующие две строки заменяют имена client.threeroomco.com
и localhost
на threeroomco.com
:
@client.threeroomco.com @threeroomco.com
@localhost @threeroomco.com
Аналогичный подход можно использовать для преобразования пользовательских имен. Например, ваш сервер может выполнять роль посредника между сетями, в которых для представления имен применяются различные форматы. Включив в файл, предназначенный для преобразования, записи, отображающие имя каждого пользователя, вы обеспечите соответствие имен в разных форматах.
После создания файла sender_canonical
его необходимо преобразовать в двоичный формат посредством команды postmap sender_canonical
. Чтобы внесенные в файл изменения были учтены сервером Postfix, надо вызвать команду postfix reload
либо перезапустить сервер.
Выполняя настройку сервера, необходимо ограничиваться минимально допустимым уровнем маскировки адресов. В большинстве случаев конфигурация, установленная по умолчанию, позволяет Postfix выполнять свои функции, иногда приходится лишь скорректировать значение myorigin
. Опция masquerade_domains
в основном применяется в тех случаях, когда сервер принимает для передачи письма, которые уже были обработаны почтовым сервером, выполняющимся в системе Linux или UNIX. Средства преобразования адресов воздействуют не только на заголовок From:, они также затрагивают содержимое заголовка Received:
. Многие администраторы неохотно используют данные средства, но в ряде случаев они могут быть очень полезны, особенно если ваши программы требуют, чтобы имена и адреса в поле From:
были представлены в специальном формате.
Настройка Postfix для получения почты
Подобно другим почтовым серверам, Postfix считает локальными только адреса некоторых узлов. Чтобы определить, какой из компьютеров является локальным, Postfix использует опцию mydestination
. По умолчанию для данной опции приняты значения $myhostname
и localhost.$mydomain
. Например, если переменная $mydomain
имеет значение threeroomco.com
, a $myhostname
— franklin.threeroomco.com
, то Postfix будет принимать письма, направленные на компьютеры franklin.threeroomco.com
и localhost.threeroomco.com
.
При необходимости вы можете изменить или дополнить значения данной опции. Например, если почтовый сервер обслуживает домен, вам необходимо добавить переменную $mydomain
. Неплохо также указать для данной опции значение localhost
. Значения опции mydestination
отделяются друг от друга запятыми. Например, для почтового сервера, обслуживающего один домен, в конфигурационный файл можно включить следующее выражение:
mydestination = localhost, localhost.$mydomain, $myhostname,
$mydomain
Для того чтобы указать, что опция mydestination
занимает несколько строк, символ \
использовать не надо. Строка считается продолжением предыдущей, если она начинается с пробела или знака табуляции.
Вы можете настроить сервер Postfix для обслуживания нескольких доменов, указав их посредством одной опции mydestination
. В этом случае имена большинства доменов задаются явно.
Конфигурация Postfix для ретрансляции писем
Подобно большинству почтовых серверов, Postfix поддерживает опции, предназначенные для управления ретрансляцией писем. Эти опции, расположенные в файле позволяют настроить сервер как для работы в режиме ретрансляции, так и для использования в качестве ретранслятора другого сервера.
По умолчанию Postfix передает письма, которые удовлетворяют следующим критериям.
• Отправитель находится в одной из сетей, указанных с помощью переменной $mynetworks
. По умолчанию в качестве значения этой переменной заданы адреса сетей, которым принадлежат все сетевые интерфейсы компьютера, в том числе интерфейс localhost
.
• Отправитель принадлежит домену, указанному в переменной $relay_domains
. По умолчанию значение данной переменной равно значению переменной $mydestination
.
• Отправитель пытается передать письмо на компьютер, принадлежащий одному из доменов, указанных в переменной $relay_domains
, или их поддоменов.
Конфигурация по умолчанию указывает на то, что Postfix должен обрабатывать почту из того домена, которому принадлежит сам сервер, и от компьютеров, непосредственно связанных с сервером, посредством сетевых интерфейсов. В большинстве случаев такая конфигурация вполне приемлема, но иногда приходится изменять ее. Чтобы сделать это, вам надо изменить значение $mynetworks
или $relay_domains
(либо модифицировать обе переменные). Предположим, например, что Postfix должен обслуживать рабочую станцию work.threeroomco.com
. Для этого вам надо переопределить значения переменных следующим образом:
mynetworks = 127.0.0.0/8
relay_domains = work.threeroomco.com
Возможно, вам потребуется расширить набор компьютеров, обслуживаемых сервером. В этом случае значения переменных могут выглядеть так:
mynetworks = 192.168.99.0/24, 172.24.0.0/16, 127.0.0.0/8
relay_domains = $raydestination, pangaea.edu
Данные опции сообщают о том, что письма должны приниматься из сетей 192.168.99.0/24, 172.24.0.0/16 и localhost
(127.0.0.0/8), а также с компьютеров, принадлежащих доменам $mydestination
и pangaea.edu
.
Для управления действием mynetworks
, relay_domains
и некоторых других опций может использоваться опция smtpd_sender_restrictions
. По умолчанию эта опция отсутствует в main.cf
, но при необходимости вы можете включить ее в состав конфигурационного файла. Значение permit_mx_backup
данной опции соответствует опции relay_based_on_MX
сервера sendmail
. Подробные сведения о smtpd_sender_restrictions
вы найдете в документации на сервер Postfix.
В простейшем случае, чтобы сконфигурировать Postfix для передачи почты посредством другого сервера, достаточно установить значение опции relayhost
. Эта опция, находящаяся в файле main.cf
, указывает на компьютер, выполняющий функции ретранслятора. Если в конфигурационном файле сервера имен, управляющего доменом, присутствует запись MX
, указывающая на сервер-ретранслятор, то в качестве значения опции relayhost
можно задать имя этого домена. Например, если в роли ретранслятора выступает сервер, расположенный на компьютере franklin.threeroomco.com
, в файл main.cf
необходимо включить следующую запись:
Интервал:
Закладка: