У меня есть сервер Windows 2016, которому нужен доступ к sendmail с нашего сервера Linux. Когда я обновляю папку php.ini, чтобы использовать почтовый сервер Linux, я получаю следующую ошибку:
PHP Warning: mail(): SMTP server response: 530 5.7.0 Authentication required
Файл php.ini выглядит следующим образом:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = admin.site.com
; http://php.net/smtp-port
smtp_port = 587
auth_username = name
auth_password = password
Вместо аутентификации я просто отключаю его для этого конкретного сервера. Любая помощь по этому вопросу будет принята с благодарностью
Вы можете использовать access
таблица, в которой sendmail разрешает ретрансляцию на основе IP-адреса хоста отправки.
connect:192.168.0.5 RELAY
https://www.sendmail.org/~ca/email/doc8.12/cf/m4/anti_spam.html#access_db
Других решений пока нет …