Чтение онлайн

на главную - закладки

Жанры

Сетевые средства Linux

Смит Родерик В.

Шрифт:

myorigin = threeroomco.com

При желании вы можете указать в качестве значения опции переменную, например

$mydomain
. По умолчанию значением переменной
$mydomain
является значение из которого исключен компонент, находящийся слева. Например, если переменная
$myhostname
имеет значение
franklin.threeroomco.com
, то значение
$mydomain
будет равно
threeroomco.com
. В файле
main.conf
содержится много закомментированных записей. В некоторых случаях вы можете
изменить конфигурацию, выбрав подходящую для вас запись и удалив символ комментариев.

Опция

myorigin
определяет только базовые средства маскировки адресов. Значение данной опции используется лишь в ходе начальных переговоров с удаленным сервером, предусмотренных протоколом SMTP, и для указания доменного имени в поле From:, если соответствующие данные не были включены в это поле программой подготовки писем. Если ваш почтовый сервер выступает в качестве ретранслятора по отношению к другим системам вашего домена, которые, возможно, настроены для включения в заголовок полного адреса, вам потребуется выполнять более сложные действия по маскировке адресов. Предположим, например, что клиентская программа, использующая сервер Postfix для передачи писем, включает в поле From: адрес
ben@client.threeroomco.com
. Предположим также, что вы хотите удалить идентификатор client так, чтобы адрес имел вид
ben@client.threeroomco.com
. Учитывая, что значением переменной
$mydomain
является имя домена
threeroomco.com
, вы можете использовать для получения требуемого результата следующую запись:

masquerade_domains = $mydomain

Данная опция указывает серверу Postfix на то, что при обработке сообщения должна быть удалена часть доменного имени, не относящаяся к имени домена, указанного посредством переменной

$mydomain
. В результате в поля
From:
и
To:
вместо имени узла, принадлежащего домену
$mydomain
, будет записано имя домена.

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 для работы в режиме ретранслятора

По умолчанию Postfix передает письма, которые удовлетворяют следующим критериям.

Поделиться:
Популярные книги

Искатели ветра

Пехов Алексей Юрьевич
1. Ветер и искры
Фантастика:
фэнтези
9.41
рейтинг книги
Искатели ветра

Емельян Пугачев, т.1

Шишков Вячеслав Яковлевич
Проза:
историческая проза
7.33
рейтинг книги
Емельян Пугачев, т.1

Атлас Богов

Марков Александр Владимирович
Фантастика:
фэнтези
5.00
рейтинг книги
Атлас Богов

Глобальный Смутокризис

Калашников Максим
Научно-образовательная:
политика
5.00
рейтинг книги
Глобальный Смутокризис

Шелковый путь

Досжан Дукенбай
1. Библиотека «Дружбы народов»
Проза:
классическая проза
историческая проза
5.00
рейтинг книги
Шелковый путь

Романы. Повести. Рассказы. В 2 томах. Том 2

Верн Жюль Габриэль
Фантастика:
научная фантастика
5.00
рейтинг книги
Романы. Повести. Рассказы. В 2 томах. Том 2

Газлайтер. Том 3

Володин Григорий Григорьевич
3. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 3

Исцеляющая любовь

Сигал Эрик
История любви
Проза:
современная проза
8.19
рейтинг книги
Исцеляющая любовь

Том 12. Письма 1842-1845

Гоголь Николай Васильевич
12. Полное собрание сочинений в четырнадцати томах
Проза:
русская классическая проза
5.00
рейтинг книги
Том 12. Письма 1842-1845

Полное собрание сочинений в одной книге

Зощенко Михаил Михайлович
Проза:
классическая проза
русская классическая проза
советская классическая проза
6.25
рейтинг книги
Полное собрание сочинений в одной книге

История как проблема логики. Часть первая. Материалы

Шпет Густав Густавович
Российские Пропилеи
Научно-образовательная:
история
философия
культурология
5.00
рейтинг книги
История как проблема логики. Часть первая. Материалы

"Фантастика 2024-66". Компиляция. Книги 1-24

Ландсберг Галина
Фантастика 2024. Компиляция
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Фантастика 2024-66. Компиляция. Книги 1-24

Отрок

Красницкий Евгений Сергеевич
Фантастика:
альтернативная история
8.72
рейтинг книги
Отрок

Последний рейд

Сай Ярослав
5. Медорфенов
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Последний рейд