У меня есть smtp auth, настроенный на моем сервере exim4 Dqueeze, так что только авторизованные клиенты могут использовать его в качестве почтового ретранслятора.
Я считаю, что это работает, например thunderbird (без пароля) сообщает, что я «еще не уполномочен отправлять почту для X от Y».
У меня также установлен greylistd, который, как я вижу, работает.
Но я заметил, что при несанкционированном подключении ошибка temporarily rejected RCPT <email@eg.com>: greylisted
Должны ли здесь действовать серые списки? Конечно, это должно просто сказать «уходите, вы не авторизованы», а не заполнять очередь серого списка?
Нет смысла заносить в серый список неавторизованные соединения. Это просто затрудняет диагностику. Вы должны просто отказаться от них заранее.
Я считаю, что проблема в том, как настроены серые списки в ваших списках контроля доступа Exim. Вы должны вставить правила серых списков в списки управления доступом, чтобы они проверялись перед правилом, запрещающим ретрансляцию неавторизованными пользователями. Вам следует перестроить правила так, чтобы логика имела смысл.
Невозможно дать однозначный ответ, не увидев вашей конфигурации.