У меня две системы 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...
Примечание: вам не нужно добавлять имя для набора правил, оно неявно определяется с помощью соответствующего макроса.
"