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

Самый быстрый способ разрешить ретрансляцию sendmail через smarthost?

Я хочу, чтобы sendmail ретранслировался только через smtp-сервер моего провайдера, и ничего больше. Как мне это настроить?

Вы указали ответ в самом вопросе. Вы можете сделать это, используя

define(`SMART_HOST', `smtp.your.provider')dnl

Вы столкнулись с какой-либо проблемой, используя это. После редактирования /etc/mail/sendmail.mc ты должен перейти в каталог /etc/mail. Тип make а затем перезапустите sendmail сервис, чтобы изменения вступили в силу. Затем отправьте тестовое письмо и просмотрите заголовки сообщений (Получено :), чтобы убедиться, что конфигурация сработала.

Если вы не делаете ничего более сложного с громоздким зверьком, которым является Sendmail, вы можете подумать об использовании SSMTP вместо.

Это легкий и простой в настройке MTA, предназначенный только для реле.

Сделайте себе огромное одолжение и замените sendmail либо современным mta, например postfix, либо чем-то более легким, например ssmtp. Меня удивляет, что sendmail до сих пор используется добровольно

Nullmailer, ИМХО, настроить даже проще. Вот краткое руководство:

apt-get install -y nullmailer

Отредактируйте этот файл:

nano /etc/mailname
  • Введите имя своего домена, например mydomain.com
  • Сохранить

Отредактируйте другой файл:

nano /etc/nullmailer/remotes
  • Введите данные своего SMTP-сервера: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • Сохранить

Источник