Отправка e-mail из внутренних адресов с помощью Sendmail

Имеем внутренний хост с адресом srv1.local.domain.ru, который извне не виден. К тому же, нет возможности прописать MX-запись для внутренних доменов. Требуется отправить с этого сервера вовне e-mail. Система FreeBSD, почтовик Sendmail. Если посылать напрямую, то никто такое письмо не примет, ибо от несуществующего домена. Но у нас есть пограничный сервер с внешним адресом gw.domain.ru. Он-то нам и поможет.

Будем использовать маскарадинг почтового домена для всех сообщений, отправляемых с хоста srv1.local.domain.ru.

Сначала редактируем исходник файла sendmail.cf, который в FreeBSD хранится в глубине каталога /usr/src. Нужно добавить следующие 5 строк до опций MAILER:

# vim /usr/src/etc/sendmail/freebsd.mc

define(`SMART_HOST',`gw.domain.ru')
MASQUERADE_AS(`domain.ru')
MASQUERADE_DOMAIN(`domain.ru')
FEATURE(`masquerade_envelope')
FEATURE(`masquerade_entire_domain')

Компилируем sendmail.cf:

# m4 /usr/src/contrib/sendmail/cf/m4/cf.m4 /usr/src/etc/sendmail/freebsd.mc > /etc/mail/sendmail.cf

У меня на пограничном хосте уже был настроен алиас root -> extmail@extdomain.ru, но Relay отключен, поэтому чтобы ушло на внешний адрес, просто отсылаем почту пользователю root пограничного сервера. Настраиваем алиасы на srv1.local.domain.ru вот так:

# vim /etc/aliases
root: root@gw.domain.ru
# newaliases

После всех этих пертурбаций перезапускаем почтовик:

# /etc/rc.d/sendmail restart

Пробуем отправить почту, к примеру из консоли с помощью mail. На внешний сервер e-mail должен прийти от адреса root@domain.ru

Похожие статьи

2 thoughts on “Отправка e-mail из внутренних адресов с помощью Sendmail”

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

  2. Здравствуйте!
    Отправим Ваше коммерческое предложение владельцам/администраторам более 800 000 сайтов!

    Несколько плюсов работы с нами:

    – Приятные цены – нам выгодно, чтобы заказчик получал прибыль, значительно превышающую стоимость рассылки и обращался повторно

    – Все максимально прозрачно:
    Предоставим скриншоты из софта, с подробными отчетами о результатах рассылки, подтверждающие выполнение обязательств с нашей стороны.

    – В отличии от большинства наших конкурентов, оплата ТОЛЬКО за УСПЕШНО доставленные сообщения.

    Теперь перейдем к гарантиям.
    Мы понимаем, что в интернете встречается всякое, поэтому чтобы Вам было спокойнее:
    1)Перед рассылкой мы предоставим скриншот из программы с Вашим проектом, подтверждающий готовность к запуску
    2)Во время рассылки у Вас будет доступ к обратному емайлу, чтобы Вы могли отслеживать процесс рассылки в онлайн-режиме
    3)По завершении рассылки отправим скриншоты с подробными отчетами о результатах рассылки, подтверждающие выполнение обязательств с нашей стороны.

    Свяжитесь с нами в течении суток и в качестве бонуса, получите бесплатное составление оффера для Вашей рассылки!
    Наш E-mail: nenbupojar1977@mail.ru

    P.S. Извините за беспокойство, если мы с Вами уже сотрудничаем.
    С Уважением, команда FormMarketing

Leave a Reply

Your email address will not be published. Required fields are marked *