Я только хочу, чтобы sendmail передавал через SMTP-сервер моего провайдера, и ничего больше. Как мне это настроить?
9
Вы указали ответ в самом вопросе. Вы можете сделать это с помощью
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, еще проще в настройке. Вот краткое руководство:
Отредактируйте этот файл:
Редактировать другой файл:
[mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
Источник
источник