>>>проблема в нежелании почитать уже готовые статьи по настройке sendmail >>lavr, спасибо за грамотное замечание! Я думаю, здесь проблема не в количестве >>статей, а опыте администрирования и удельном весе мозгов:) > >строгий подход к себе - это хорошо, но себя нужно заставить ПОНИМАТЬ, >после первых >побед и успехов придет вера и уважение к самому себе, плюс понимание >- не так это >и сложно как кажется сначала. > >>>>MAILER(pop)dnl >>>^^^^^^^^^^^^^^^^- мб я отстал от жизни, а это что? >>А каким образом тогда прописать qpopper? > >а какой он отношение имеет к SMTP?! > >MTA - Mail Transfer Agent, программы которые работают по протоколу SMTP друг >с другом, >для передачи-приема почты. MTA обслуживают SMTP протокол, к ним относятся: >- exim >- postfix >- qmail >- sendmail > >и другие менее популлярные > >Протоколы POP3 (Post Office Protocol), более продвинутый IMAP (Internet Message Access Protocol) >- они обслуживают клиентские программы MUA (Mail User Agent) и обеспечивают > >доступ к почтовым ящикам: чтение, удаление, сохранение... почтовых писем. > Плюс в MUA, таких как OE, Mozilla, The Bat - есть >возможность создавать и отправлять >почту. > Итого имеем две службы: > >1. Которая работает по SMTP - это MTA, отправляет и получает почту, >раскладывая по >почтовым ящикам >2. Которая обслуживает доступ к почтовым ящикам по протоколам POP3 и/или IMAP, >это >демоны pop3 и imap: можно использовать любой из них в отдельности или >вместе: > >- POP3: qpopper, apop3d, popper, teapop, tpop3d, vpopmail и тд и тп > >- IMAP: courier-imap, cyrus-imap, dovecot, imap-uw и тд и тп > >Проще говоря: sendmail отправляет, получает и раскладывает >pop или imap демоны - дают доступ к тому куда разложено > Видим что это две НЕЗАВИСИМЫЕ но связанные службы. > >>>а где local-host-names?! (для определения локальной почты?) >>В local-host-names были записи: >>имя_домена >>mail.имя_домена > >в local-host-names - должны быть ВСЕ имена локальной машины(она же почтовый релей) > >на которой работает sendmail обслуживающий почту. > например, есть машина unix1.jinr.ru, у нее есть еще несколько имен: xnc.jinr.ru, > >alone.jinr.ru, эта машина при желании и настройках, может обслуживать почту любого >требуемого домена, но чтобы знать локальную: name@unix1[xnc|alone].jinr.ru >в local-host-names - прописывают все локальные имена данной машины: наверное поправка Файл /etc/mail/local-host-name содержит имена компьютеров и доменов, для которых данный узел принимает почту. (у меня именно домен прописан) jinr.ru jinr.dubna.su dubna.su
? > >alone >alone.jinr.ru >alone.jinr.dubna.su >unix1 >unix1.jinr.dubna.su >unix1.jinr.ru >xnc >xnc.jinr.dubna.su >xnc.jinr.ru > >а в relay-domains - обслуживаемые домены, например: > >lavr.pp.ru >beaviz.pp.ru > >>В access: >>имя_домена RELEY >>>и + relay-domains? >>Зачем релей, если все должно хранится на сервере. > >понятие RELAY - это почтовый сервер который ОБСЛУЖИВАЕТ почту этих и только >этих >доменов, и НИКАКИХ других, чтобы через этот RELEAY никто не мог ТРАНЗИТОМ >отправить >почту. > >Допустим есть адрес lavr@dubna.ru - как узнать во внешнем мире КУДА на >КАКОЙ почтовый >сервер отправить письмо для этого адреса - так вот почтовый сервер который >обслуживает >домен dubna.ru и называется RELAY. И MTA ищет его очень просто, выполняя >запрос MX >к DNS: > >[unix1]~ > nslookup -q=mx dubna.ru. >Server: 159.93.17.7 >Address: 159.93.17.7#53 > >Non-authoritative answer: >dubna.ru mail exchanger = 10 >mail.dubna.ru. >dubna.ru mail exchanger = 50 >relay.dubna.ru. > >Authoritative answers can be found from: >dubna.ru nameserver = ns.spb.su. >dubna.ru nameserver = ns1.dubna.ru. >dubna.ru nameserver = ns2.dubna.ru. >dubna.ru nameserver = ns.ru.net. >mail.dubna.ru internet address = 62.84.100.17 >relay.dubna.ru internet address = 62.84.98.17 >ns.ru.net internet address = 193.124.22.65 >ns.spb.su internet address = 193.124.83.69 >ns1.dubna.ru internet address = 62.84.100.7 >ns2.dubna.ru internet address = 62.84.98.7 > >[unix1]~ > > >Выше MTA получит две записи MX: > >dubna.ru mail exchanger = 10 >mail.dubna.ru. >dubna.ru mail exchanger = 50 >relay.dubna.ru. > >из которых поймет что почту на любой адрес xxx@dubna.ru можно отправить через >любой >из двух серверов: >mail.dubna.ru или relay.dubna.ru > >Обычно сперва MTA выбирает почтовый сервер с меньшим весом (первичный/приоритетный) >mail.dubna.ru вес=10 > Вот с этим почтовым сервером и будет договариваться MTA о работе >по SMTP. >То что почтовый сервер является РЕЛЕЕМ - совсем не обязательно что почтовые >ящики >находятся на НЕМ, почта самим релем может отдаваться другому серверу внутри локальной > >сети или на другой внешний сервер. Отсюда и >- relay-domains >- local-host-names >Свою почту оставлять у себя, локальну, а другую пересылать куда надо или >настроено. > >>>>На сервере DNS запись: >>>>mail IN A IP_сервера >>>>@ IN MX mail >>> >>>ну и что это? >>> >>>IN MX >>>1 mail.domain. (точка в конце) >>> >>>для mail[.domain] должна быть "A" запись (RR=A) >>Обратился к провайдеру, тот сказал, что записи правильные. >> >> >>Перезапустил sendmail. Отправил письмо на vasia@имя_домена. Сообщений об ошибках не пришло, но >>в логах появилось следующее: >>from=<dun_hunter@rambler.ru>, relay=mxb.rambler.ru [81.19.66.30] >>SYSERR(root): mail.домен. config error: mail loops back to me (MX problem?) > >это описано в FAQ > >>имя_сервера [ip_сервера] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA >>to=<vasia@домен>, delay=00:00:00, relay=имя_почтового_сервера. [ip_сервера], dsn=5.3.5, stat=Local configuration error > >ошибка локальной конфигурации - ищи > >>alias database /etc/aliases.db out of date > >это уже было прокомментировано, выполнить: > ># newaliases > >>DSN: Local configuration error > >опс, видимо я из-за невнимательности в прошлый раз DSN спутал с DNS >:( > >>to=<dun_hunter@rambler.ru>, relay=imx1.rambler.ru. [81.19.66.157], dsn=4.2.0, stat=Deferred: 450 <dun_hunter@rambler.ru>: Recipient address rejected: Rate limit exceeded > >отлуп от почтового сервера rambler.ru - у адресата dun_hunter@rambler.ru достигнут >почтовый лимит > >>Warning: program /usr/bin/procmail unsafe: World writable directory >>to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=62022, dsn=2.0.0, stat=Sent > >неверные права на директорию - разрешено писать всем, это FAQ > >Все разжевано, дальше сам.
|