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

9

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

Карл Хёрберг
источник

Ответы:

11

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

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

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

Саураб Баржатия
источник
Команда make вызовет m4 для повторного анализа sendmail.mc, а также создаст другие базы данных, такие как псевдонимы, если мы их изменили.
Саураб Баржатия
6

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

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

Дэн Карли
источник
ах, спасибо, не очень хорошо провела мои исследования ... SSMTP был намного проще!
Карл Хёрберг,
ssmtp не поддерживается ...
Onlyjob
4

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


источник
2

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]
  • Сохранить

Источник

Mateng
источник