Самый быстрый способ разрешить пересылку sendmail через smarthost?

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

4 ответа

Решение

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

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

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

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

Это MTA только для ретрансляции, легкий и не может быть проще в настройке.

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

Nullmailer, IMHO, еще проще в настройке. Вот краткое руководство:

apt-get install -y nullmailer

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

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

Редактировать другой файл:

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

Источник

Другие вопросы по тегам