Добрый вечер.
Была установлена связка Postfix + Dovecot + Spamassassin на Freebsd по статье:
https://habr.com/ru/post/476148/
С небольшими корректировками все завелось. Поставил Roundcube.
В ящики заходит, письма уходят и приходят.
Но из php скриптов перестали уходить письма, в логах пишет, что relay запрещен.
Прописал
mynetworks = 127.0.0.0/8
Дописал в правила:
#Правила отправки почты
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated reject_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch, reject_non_fqdn_sender, reject_unknown_sender_domain
#Правила приёма почты
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_multi_recipient_bounce, reject_unknown_client_hostname, reject_unauth_destination
После этого функция mail в php заработала.
Но теперь в логах следующая ошибка:
Dec 14 17:29:15 myserver dovecot[79530]: auth-worker(6962): sql(email@gmail.com): unknown user
Dec 14 17:29:15 myserver postfix/pipe[7069]: B0E293EC45: to=, relay=spamassassin, delay=1.9, delays=1.7/0.01/0/0.26, dsn=5.1.1, status=bounced (user unknown)
Почему происходит какая-то проверка внешнего ящика на существование? Куда тут копать?