Титла: Получаване на поща със Sendmail Публикувано от: toti84 в Oct 28, 2009, 12:30 Здравейте колеги,
Първо да ви обясня какво точно искам да направя - имам локална мрежа в която има компютър (федора 11) с hostname - petio.net инсталиран и стартиран sendmail, системнен потербител: niki има също компютър (федора 8) с hostname - atanas.net инсталиран и стартиран sendmail, системнен потербител: atanas идеата ми е да изпращам писма от atanas.net към petio.net т.е petio.net. ще играе ролята на пощенски сървър Какво съм направил до момента: Описъл съм в /etc/hosts и на двата компютъра имената на хостовете и има пинг по хост имената В sendmail.mc на petio.net махнах ограниченито да приема само по loopback интерфейса и реда изглежда по следния начин: DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl Пробите които съм направи са: От petio.net изпълнявам: Код: echo "Hello me" | mail -s "проба от petio.net" niki@petio.net От atanas.net изпълнявам: Код: echo "Hello me" | mail -s "проба от atanas.net" niki@petio.net Код: echo "Hello me" | mail -s "проба към localhost" atanas@atanas.net Код: telnet petio.net 25 както и опашката на atanas.net в /etc/spool/mgueue Ще се радвам на всякаква помощ от ваша страна. Ако е необходима още информация пишете. Титла: Re: Получаване на поща със Sendmail Публикувано от: laskov в Oct 28, 2009, 13:51 Малко ми е странна такава постановка, но:
1. Виж /var/log/maillog и на двата сървъра; 2. Можеш да работиш в конзолата с някакъв пощенски клиент, напр. pine, и да си го конфигурираш кой сървър да ползва за smtp . Титла: Re: Получаване на поща със Sendmail Публикувано от: romeo_ninov в Oct 28, 2009, 14:42 И провери за всеки случай дали сървърите могат да резолват домейна на другия, както и дали има MX записи за съответния домейн
П.П. И какво прави тоя smarthost в конфигурацията? Титла: Re: Получаване на поща със Sendmail Публикувано от: laskov в Oct 28, 2009, 15:03 П.П. И какво прави тоя smarthost в конфигурацията?Този ред е игнориран BTW Това би трябвало да е файлът, от който се генерира конфиг файла на sendmail, и който обикновено е с име sendmail.cf . Това, че ти редактираш sorce файла не е достатъчно да се получи конфиг файл. Поне в slackware е така. Титла: Re: Получаване на поща със Sendmail Публикувано от: toti84 в Oct 28, 2009, 15:54 Първо да благодаря за проявения интерес към проблема ми
Когато погледнах вече по-обстойно лог файа на изпращащия комп ме притисни този ред: Код: Oct 28 15:04:31 localhost sendmail[22622]: n9SD2VbC022620: to=<niki@petio.net>, ctladdr=<root@atanas.net> (0/0), delay=00:02:00, xdelay=00:02:00, mailer=esmtp, pri=120301, relay=petio.net. [124.37.34.5], dsn=4.0.0, stat=Deferred: Connection timed out with petio.net. Код: nslookup petio.net Код: Oct 28 15:48:10 atanas sendmail[3293]: n9SJmAZi003293: from=root, size=40, class=0, nrcpts=1, msgid=<200910281948.n9SJmAZi003293@localhost.localdomain>, relay=root@localhost Код: Oct 28 15:48:03 petio sendmail[12842]: n9SDm35C012842: ruleset=check_mail, arg1=<root@localhost.localdomain>, relay=[192.168.7.133], reject=553 5.5.4 <root@localhost.localdomain>... Real domain name required for sender address Но и при това положение резултат няма. П.П. Към romeo_ninov това ли имаш предвид да проверя: Код: nslookup Титла: Re: Получаване на поща със Sendmail Публикувано от: romeo_ninov в Oct 28, 2009, 16:15 Той се опитва да я прати на несъществуващо място.
Цитат Oct 28 15:48:10 atanas sendmail[3296]: n9SJmArn003294: to=<niki@petio.localdomain>, ctladdr=<root@localhost.localdomain> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120342,имаш недонастроен DNS сървър: Цитат nslookupЕто как трябва да изглеждат нещата Цитат > server 4.2.2.2 Титла: Re: Получаване на поща със Sendmail Публикувано от: toti84 в Oct 28, 2009, 16:32 Чакай малко че нещо неможе да се разберем
atanas и petio са хост имена на компютъри от локална мрежа незнам не мога да разбера какво общо имат с DNS сервера. А и цитата който си дал вярно се вижда че компа с hostname-a petio е с ИП 192.168.7.222 Титла: Re: Получаване на поща със Sendmail Публикувано от: romeo_ninov в Oct 28, 2009, 16:34 Чакай малко че нещо неможе да се разберемДОбре, ясно. Тогава добавил ли си и hostname.localdomain в /etc/hosts . Или поне махни от sendmail да добавя автоматично домейн Титла: Re: Получаване на поща със Sendmail Публикувано от: toti84 в Oct 28, 2009, 17:03 на atanas
Цитат cat /etc/hostsна petio Цитат cat /etc/hostsв sendmail.mc закоментриах реда : #FEATURE(always_add_domain)dnl и после: Цитат m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf Титла: Re: Получаване на поща със Sendmail Публикувано от: romeo_ninov в Oct 28, 2009, 17:07 И стана ли?
П.П. записите и на двете машини трябва да са така: Цитат 192.168.7.222 petio Титла: Re: Получаване на поща със Sendmail Публикувано от: toti84 в Oct 28, 2009, 17:49 Няма ефект
Писмото отива до компютъра petio но нещо sendmail-a не може да го обработи. този localhost.localdomain в "from=<root@localhost.localdomain" не мога да разбера откъде идва, дане би да пречи нещо Титла: Re: Получаване на поща със Sendmail Публикувано от: romeo_ninov в Oct 28, 2009, 18:06 Няма ефектКакво сочи hostname на всяка от машините? ако е настроено като хората пощата не би трябвало да идва от @localhost...... Титла: Re: Получаване на поща със Sendmail Публикувано от: laskov в Oct 28, 2009, 22:11 Виж сега. Забрави това петьо.нет и иван.нет. Направи си единия комп да е (да речем) petio.xyz, а другия ivan.xyz Направи на единия (petio) master DNS сървър за зоната xyz и в нея опиши petio i ivan. Добави МХ запис за зоната xyz. Направи локални акаунти на всички, които ще получават пощата си на този комп. На втория комп (ivan) му кажи да ползва за DNS сървър petio (във файла /etc/resolv.conf ). ... и-и-и май си готов. А, не! Трябва да редактираш на petio /etc/mail/local-host-names
Ето от къде можеш да четеш ($2). |