Я сверился с strace и - путь отдельно не избегает unneded вторжения в неподобранные каталоги. Это должно сделать задание, хотя:
find . \( -name '.' \) -print -o \( ! -path '*directory_pattern*' \) -prune -o -name '*file_pattern*' -print
\(
и \)
s не на самом деле необходимы на этом конкретном случае, но они добавляют удобочитаемость и вероятно были бы необходимы, если Вы использовали более сложные выражения. Сверенный strace и это, кажется, работают, надеются, что это помогает.
Существует множество способов настройки DNS, которые сделают доставку невозможной, но некоторые из них будут считаться временной ошибкой и заставят уровень SMTP повторять попытку в течение нескольких дней перед отправкой ошибки. назад.
Если вы хотите сразу же получить сообщение об ошибке обратно отправителю, наиболее надежный подход - направить его на сервер, который действительно поддерживает протокол SMTP. Успешное выполнение команд HELO
и MAIL
с последующей постоянной ошибкой в команде RCPT
позволяет абсолютно ясно дать отправителю понять, что адрес недействителен.