Sendmail. Редактирование локальных почтовых доменов и маскарадинг

Когда Sendmail получает сообщение электронной почты через SMTP подключение, возникает необходимость проверки адреса - либо место назначения находится в той же локальной сети, либо нужно переслать его на другой почтовый сервер. Для этого проверяется доменная часть, поля Кому(To) после знака @. Если доменная часть совпадает со списком локальных доменов, то сообщение пересылается пользователю с именем согласно левой части от @ места назначения. Если такой пользователь не существует, формируется письмо об ошибке и отправляется обратно к отправителю.

Если домен не является локальным, Sendmail будет искать почтовый сервер для домена и пытаться подключиться к нему, чтобы передать сообщение. Собственно, вот это и происходит при попытке отправки электронного сообщения пользователем.

Проблемы возникают, если Sendmail пытается подключиться сам к себе, что может произойти, если DNS говорит, что это почтовый сервер для домена, который не находится в своем локальном списке доменов. Если это произойдет, то сообщение будет отправлено обратно отправителю, содержащее текст об ошибке.

По умолчанию список локальных доменов содержит только полное доменное имя вашей системы, вроде server.example.com. Если вы настраиваете сервер для получения почты из сети Интернет для конкретного домена (например, example.com), он должен быть добавлен в список.

Чтобы сделать это, выполните следующие действия:

1. На главной странице модуля, нажмите на значок Local Domains(Локальные домены). Откроется страница, содержащая текстовое поле, в котором перечислены все текущие локальные домены.

2. Добавьте дополнительные необходимые вам домены или имена хостов в список, по одному в строку. Это будет полезно для виртуального хостинга, чтобы принимать почту для нескольких доменов. Как говорилось во введении в первую очередь будут отправлены сообщения доменов для которых существует соответствующая MX запись.

3. Нажмите кнопку Save(Сохранить) в нижней части страницы, чтобы применить изменения. Теперь Sendmail всегда будут принимать сообщения электронной почты для локальной доставки, где в поле Кому(To) адрес не содержит домен, а вместо этого содержит просто имя пользователя.

Для нелокальных доменов применяется маскарадинг. Эта функция Sendmail позволяет определить домен, который добавляется в сообщение в поле От(From), отправленном из вашей системы, когда ничего не указано.

Для настройки маскарадинга, выполните следующие действия:

1. Щелкните по значку Domain Masquerading(Маскарадинг) на главной странице модуля.

2. Заполните поле Masquerade as Domain(Домен для маскарадинга). Это имя которое должно быть добавлено в поле От(From), например example.com. Если поле оставлено пустым, Sendmail не будет добавлять имя домена.

3. Для того, чтобы определить сообщения от каких доменов будут подвергнуты маскарадингу, заполните поле Domains to be masquerading(Домены для маскарадинга). Это может быть полезно, если некоторые из почтовых клиентов, которые отправляют сообщения через ваш сервер настаивают на использовании неверного домена.

4. Нажмите кнопку Save(Сохранить), чтобы применить изменения.

На большинстве почтовых серверов, вам не нужно беспокоиться о настройке маскарадинга, а вся почта отправляется клиентской программой с использованием SMTP. Все почтовые клиенты позволяют пользователю указать полный правильный адрес в поле От(From).




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика