замените все переменные на значения из postconf. И у вас получится полная хрень, потому что чистого domain.ru там не будет, и значит на такой адрес письма не пройдут. Но вполне пройдут на ...@mx.domain.ru и ...@mail.mx.domain.ru, а ещё на ...@localhost.domain.ru. Ну и кто тут ССЗБ?
shurshur, хммм, феноменально! То есть при обращении к оригинальной ссылке приложение самостоятельно обращалось по Location когда-то увиденного редиректа? Что приложение само в себе заменило оригинальную ссылку на новый редирект - не верится.
Иван Акимов, ну, по логу tcpdump видно, что на порт 10000 приходит коннект со .185-го IP, а Perl-овский скрипт на него просто не отвечает. И iptables ничего не блокирует. Дебажте скрипт.
Lexx Xell, по моему вполне логично выводить ошибку в STDERR, потому что пустой пароль - это и есть ошибка, как ни крути.
Если так желаете "чистоты" работы - можете выводить в STDOUT, а в скрипте сравнивать первый символ $password с символом "\r", если совпадает - значит в переменной текст ошибки, и т.д.
Или возвращать return-код и через пробел текст. Если код=0 - OK, в тексте пароль. Если код=255 - это ошибка, в тексте - текст ошибки.