Назад | Перейти на главную страницу

Можно ли сгенерировать отредактированный вручную sendmail.cf из sendmail.mc?

У меня две системы CentOS, версии 5 и 6. Поскольку наш брандмауэр заблокировал незапрашиваемый трафик порта 25, у нас есть небольшой скрипт Perl, который регистрируется на нашем почтовом сервере как действующий пользователь для отправки электронной почты из наших систем Linux. Это отлично работает в CentOS.

У меня есть рабочая станция Ubuntu 12.04, которая была недавно обновлена, и я потерял возможность отправлять электронную почту из системы, пока я не добавил это в /etc/mail/sendmail.cf, взяв его из одного из CentOS / etc / mail / файлы sendmail.cf.

Msmtpredir,          P=/usr/sbin/SMTPRedirect, F=DFMnSu,
                     S=EnvFromSMTP/HdrFromSMTP,
                     R=EnvToSMTP,
                     T=DNS/RFC822/SMTP,
                     A=SMTPRedirect $h $f $u

/ usr / sbin / SMTPRedirect - это сценарий Perl, который входит в нашу почтовую систему как законный клиент без необходимости ввода пароля.

Можно ли настроить Msmtpredir в sendmail.mc?

Короткий ответ - ДА, и я думаю, что это относительно легко. В прошлом я много возился с файлами конфигурации sendmail.mc ... Но мне пришлось бы покопаться в документации sendmail.mc, чтобы узнать, как это сделать. Это было бы хорошее место для вас, чтобы начать свое исследование.

Из текстовый файл sendmail cf.README:

"+ -------------------------------- + | ДОБАВЛЕНИЕ НОВЫХ ПОЧТОВЫХ ПОЧТОВ ИЛИ НАБОРОВ ПРАВИЛ | + ------- ------------------------- +

Иногда вам может потребоваться добавить совершенно новые почтовые программы или наборы правил. Их следует вводить с помощью конструкций MAILER_DEFINITIONS и LOCAL_RULESETS соответственно. Например:

    MAILER_DEFINITIONS
    Mmymailer, ...
    ...

    LOCAL_RULESETS
    Smyruleset
    ...

Локальные дополнения для наборов правил srv_features, try_tls, tls_rcpt, tls_client и tls_server могут быть сделаны с использованием LOCAL_SRV_FEATURES, LOCAL_TRY_TLS, LOCAL_TLS_RCPT, LOCAL_TLS_CLIENT и LOCAL_TLS соответственно. Например, чтобы добавить локальный набор правил, который определяет, следует ли использовать STARTTLS в клиенте sendmail, используйте:

    LOCAL_TRY_TLS
    R...

Примечание: вам не нужно добавлять имя для набора правил, оно неявно определяется с помощью соответствующего макроса.

"