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


Ответы:


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

Источник

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.