![]() |
Есть такой код:
Код:
open (MAIL,"| $SEND_MAIL -t"); |
Молча не шлет? И только на мыло.ру?
|
Молча (в смысле на stdin/stderr ничего не говорит). Может в логи что-то и пишет, но они мне не доступны.
Добавлено: На сколько мне известно не шлёт только на mail.ru (bk.ru, inbox.ru это тот же мэйл.ру) |
Вроде все нормально (насколько подсказывают мне мои скуlные познания Perl), больше бы информации :\.
|
ivank
я предложу тредтий вариант - мейл ру просто бъет эти письма, я сталкивался с подобной пробленной когда мне от хостера не доходили письма... |
Попробуй написать так:
Код:
open (MAIL,"| $SEND_MAIL -t") || die "sendmail sux"; |
ivank
Цитата:
Упс! - забавно: Код:
ошибок в коде вроде бы нет. (кажется - по тому куску, что виден) Вариант раз - нервная реакция на кодировку (в свое время предлагалось все не в koi посылать подальше) Вариант два - пробовать все-таки получить логи (хотя предложение *archy, несмотря на его заманчивость, :) может и не пройти: я думаю, что sendmail ставит письма в очередь, а чудеса начинаются потом) Вариант три: пргнать код с какого-нибудь независимого сервера, где логи можно поглядеть на какой-нибудь адрес mail.ru Кто больше? :) |
Цитата:
Собственно говоря, перл тут совсем не причём. Поскольку если я говорю то же самое sendmail'у через ssh сам, то эффект наблюдается прежний. Цитата:
Цитата:
[s]Исправлено: ivank, 0:25 10-08-2004[/s] |
ivank Лови! если у тебя нет дополнительных данных для скрипта-отправителя, то вот ответы mail.ru:
Код:
#!/usr/local/bin/perl -w Получаем: Код:
cat /var/log/maillog Код:
The original message was received at Tue, 10 Aug 2004 17:52:11 GMT |
Спасибо. Хотя я всё равно, видимо, банально через SMTP сервер слать буду (т.к. через него всё ходит). Т.к. почему сия ошибка возникает: ни малейшего представления не имею.
|
ivank
Цитата:
заодно проверила свой старый перловый, через smtp работающий, почтовик на предмет посылки на mail.ru - никаких проблем Добавлено: ivank существенное дополнение: я стала разбираться в чем дело и выяснила, что при посылке просто руками mail имя@mail.ru получается та же петрушка с тем же отлупом. Тут уже было впору подумать о конфигурации sendmail-а. Оказалось, что там у меня на серваке не была выставлена опуция маскарадить localhost.localdomain После того, как это было сделано CMlocalhost.localdomain в /etc/sendmail.cf (FreeBSD), все стало отправляться нормально. Опять запустила скрипт, сделанный из твоего и письмо дошло нормально(!) То есть в моем случае проблемы были в моих старых конфигурационных хвостах. И не скрипта, а сервака. Понятно также, что при работе по smtp системе было наплевать на все эти конфигурации - все передавалось по протоколу. Так что - извини, может я тебя и дезинформировала, - надо все-таки логи сервера смотреть. |
Время: 11:31. |
Время: 11:31.
© OSzone.net 2001-