|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 14 Jan 2001 16:21:33 To : Andrej Kartashov Subject : Re: Sendmail / dns и сам не знаю чего... -------------------------------------------------------------------------------- >>> Andrej Kartashov wrote: >> Sendmail'у (в дефолтной конфигурации) /etc/hosts по барабану, >> ему DNS нужен. И домены отправителя и получателя должны >> быть там правильно описаны. AK> Так говорю же, что при добавлении localhost.mydomain в /etc/host AK> он перестает тормозить при загрузке и почта начинает ходить!!! AK> Если там localhost.mydomain нету, то тормоза при загрузке и почта ложится в AK> /var/spool/mqueue Ты лечишь методом через одно место. Хвостов может вылезти потом больше, чем той пользы от сейчас. У тебя починилось от того, что ты что-то прописал для 192.168.0.10 - или что у тебя там - но не от имени localhost (которое для таких адресов есть гнусная диверсия). AK> Остаются тормоза при оброщении почтовой программы к SMTP серверу... AK> причем жуткие Да. См. про nocanonify и прочее. AK> И теперь если я посылаю письмо к root@mydomain то этот AK> адрес и обратный sendmail конвертирует в root@localhost.mydomain А вот это один из вылезших от твоих кривых конфигов хвост. Чинить надо правильно, а не абы как. AK> Так же заметил, что если в /etc/host AK> 127.0.0.1 localhost mydomain AK> 192.168.0.10 localhost mydomain AK> без localhost.mydomain но AK> 192.168.0.10 mydomain AK> меняешь на AK> 192.168.0.10 localhost mydomain AK> то в этом случае тормоза при загрузке прекращаются но ничего не работает, в AK> смысле почта не ходит. Что это? почему он просит localhost.mydomain ? А если у тебя отрезать ухо и пришить к ноге, ты будешь хорошо слышать? Hет? А почему? Вот у тебя вопросы ровно такого же уровня. >> А диагностика вся в /var/log/maillog. AK> Hичего там толкового нет, что может объяснить проблему. AK> А может named как то подправить на локальной машине, чтобы он mydomain AK> понимал? Тебе надо - по пунктам: 1. Выяснить, есть ли у тебя собственный почтовый домен. Это смотришь в договоре с провайдером. Если есть - пишешь его в hostname (и задаешь на ходу командой hostname). Если нет - берешь произвольный "vasya.zuka". Обязательно не менее двух слов через точку. 2. В /etc/hosts прописываешь этот домен к адресу 192.168.сколько_там_у_тебя. Убираешь оттуда - против 192.168.x.x - любые localhost. Hапротив 127.0.0.1 - пишешь localhost, одно-единственное слово. Проверяешь резолвинг: пишешь "sendmail -oi root" - если ждет две минуты, то сделал неправильно. 3. Перегенерируешь конфиг сендмылу с nocanonify, accept_unresolvable_domains, smarthost на провайдера. 4. Если нету собственного домена (см. пункт 1) - генерируешь в конфиге сендмыла еще и genericstable, создаешь эту genericstable и пишешь в ней соответствия всех твоих локальных юзеров, которые отправляют почту, каким-нибудь мировым ящикам вида abcd@mail.ru. /netch --- ifmail v.2.15dev5 * Origin: Lucky Netch Incorporated (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/91383302128d.html, оценка из 5, голосов 10
|