The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"НЕ работает Sendmail"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"НЕ работает Sendmail"  
Сообщение от shapachnig email(??) on 17-Фев-07, 15:47 
Я понимаю, что эта тема уже всех достала, но надеюсь остались просвещенные люди:)
Задача: Необходимо настроить почтовый сервер(sendmail)(ос FedoraCore4), для обработки писем пользователей одного домена(имя_домена). Сервер должен принимать, хранить и передавать письма этих пользователей.

Sendmail.cf создал на основе файла *.mc:
divert(-1)
divert(0)dnl
OSTYPE(linux)dnl
define('PROCMAIL_MAILER_PATH','/usr/bin/procmail')dnl
FEATURE(local_procmail)dnl
FEATURE(access_db)dnl
FEATURE(relay_based_on_MX)dnl
FEATURE(relay_entire_domain)dnl
MAILER(pop)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

В файле aliases прописал(+создал пользователя vasia на сервере):
vasia:        vasia    

Файл access:
имя_домена     RELAY

На сервере DNS запись:
mail IN A IP_сервера
@ IN MX mail

После отправки сообщения на ящик vasia@имя_домена в логах появляется:
from=<ящик_отправителя>, relay=mxb.rambler.ru [81.19.66.30]
SYSERR(root): имя_моего_почтового_сервера. config error: mail loops back to me (MX problem?)
имя_сервера [ip_моего_сервера] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
to=<vasia@имя_домена>,  relay=имя_моего_почтового_сервера. [Ip_моего_сервера], dsn=5.3.5, stat=Local configuration error
alias database /etc/aliases.db out of date
DSN: Local configuration error
to=<ящик_отправителя>,  relay=imx1.rambler.ru. [81.19.66.157], dsn=4.2.0, stat=Deferred: 450 <ящик_отправителя>: Recipient address rejected: Rate limit exceeded
Warning: program /usr/bin/procmail unsafe: World writable directory
to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=62026, dsn=2.0.0, stat=Sent

На ящик отправителя приходит
host имя_моего_почтового_сервака[ip_сервака] said: 550 5.7.1
... Relaying denied (in reply to RCPT TO command)

Вопрос: Как указать, чтобы письма не релеелись, а доставлялись пользователям локально(на самом серваке). Может необходимы дополнительные настройки procmail?
И вообще, в чем здесь проблема?

icq:333780465
mail:dun_hunter@rambler.ru
Заранее спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "НЕ работает Sendmail"  
Сообщение от antoshkin (??) on 17-Фев-07, 16:02 
local-host-names

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "НЕ работает Sendmail"  
Сообщение от lavr email on 17-Фев-07, 16:10 
>Я понимаю, что эта тема уже всех достала, но надеюсь остались просвещенные
>люди:)
>Задача: Необходимо настроить почтовый сервер(sendmail)(ос FedoraCore4), для обработки писем пользователей одного домена(имя_домена).
>Сервер должен принимать, хранить и передавать письма этих пользователей.
>

проблема в нежелании почитать уже готовые статьи по настройке sendmail

>Sendmail.cf создал на основе файла *.mc:
>divert(-1)
>divert(0)dnl
>OSTYPE(linux)dnl
>define('PROCMAIL_MAILER_PATH','/usr/bin/procmail')dnl
>FEATURE(local_procmail)dnl
>FEATURE(access_db)dnl
>FEATURE(relay_based_on_MX)dnl
>FEATURE(relay_entire_domain)dnl

из двух верхних releay - остановитесь на чем-то одном, лучше на последнем

>MAILER(pop)dnl
^^^^^^^^^^^^^^^^- мб я отстал от жизни, а это что?

>MAILER(smtp)dnl
>MAILER(procmail)dnl
>
>В файле aliases прописал(+создал пользователя vasia на сервере):
>vasia:  vasia
>
>Файл access:
>имя_домена  RELAY

а где local-host-names?! (для определения локальной почты?)
и + relay-domains?

>На сервере DNS запись:
>mail IN A IP_сервера
>@ IN MX mail

ну и что это?

IN      MX      1 mail.domain. (точка в конце)

для mail[.domain] должна быть "A" запись (RR=A)

>После отправки сообщения на ящик vasia@имя_домена в логах появляется:
>from=<ящик_отправителя>, relay=mxb.rambler.ru [81.19.66.30]
>SYSERR(root): имя_моего_почтового_сервера. config error: mail loops back to me (MX problem?)
>имя_сервера [ip_моего_сервера] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
>to=<vasia@имя_домена>,  relay=имя_моего_почтового_сервера. [Ip_моего_сервера], dsn=5.3.5, stat=Local configuration error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- релеинг + local-host-names

>alias database /etc/aliases.db out of date

# man newaliases

# newaliases

>DSN: Local configuration error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- ошибка DNS

>to=<ящик_отправителя>,  relay=imx1.rambler.ru. [81.19.66.157], dsn=4.2.0, stat=Deferred: 450 <ящик_отправителя>: Recipient address rejected: Rate limit exceeded
>Warning: program /usr/bin/procmail unsafe: World writable directory
>to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=62026, dsn=2.0.0, stat=Sent
>
>На ящик отправителя приходит
>host имя_моего_почтового_сервака[ip_сервака] said: 550 5.7.1
>... Relaying denied (in reply to RCPT TO command)

выше про релеинг уже было сказано

>Вопрос: Как указать, чтобы письма не релеелись, а доставлялись пользователям локально(на самом
>серваке). Может необходимы дополнительные настройки procmail?
>И вообще, в чем здесь проблема?
>
>icq:333780465
>mail:dun_hunter@rambler.ru
>Заранее спасибо!

Все ошибки разобраны, на procmail я не смотрел, сами разберетесь, ньюанс, procmail
может использоваться просто как ФИЛЬТР, а может использовать в дополнение к фильтру и
как LDA (Local Delivery Agent) - вместо родного от sendmail.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "НЕ работает Sendmail"  
Сообщение от shapachnig (??) on 17-Фев-07, 20:16 
>проблема в нежелании почитать уже готовые статьи по настройке sendmail
lavr, спасибо за грамотное замечание! Я думаю, здесь проблема не в количестве статей, а опыте администрирования и удельном весе мозгов:)

FEATURE(relay_based_on_MX)dnl
убрал

>
>>MAILER(pop)dnl
>^^^^^^^^^^^^^^^^- мб я отстал от жизни, а это что?
А каким образом тогда прописать qpopper?

>а где local-host-names?! (для определения локальной почты?)
В local-host-names были записи:
имя_домена
mail.имя_домена

В access:
имя_домена RELEY
>и + relay-domains?
Зачем релей, если все должно хранится на сервере.

>>На сервере 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?)
имя_сервера [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
DSN: Local configuration error
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
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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "НЕ работает Sendmail"  
Сообщение от lavr email on 18-Фев-07, 14:17 
>>проблема в нежелании почитать уже готовые статьи по настройке 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 - прописывают все локальные имена данной машины:

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

Все разжевано, дальше сам.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "НЕ работает Sendmail"  
Сообщение от shapachnig (??) on 18-Фев-07, 22:42 
Андрей(lavr)! Огромное спасибо за помощь, но, к сожалению, ничего нового(для себя) из Вашего ответа я не извлек. Вопрос на засыпку: сколько будет стоить разовая настройка(с подробным объяснением) или подробное объяснение(для настройки)?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "НЕ работает Sendmail"  
Сообщение от shapachnig (??) on 18-Фев-07, 23:07 
Или, может, выбрать другую программу(почтовый сервер) для настройки?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "НЕ работает Sendmail"  
Сообщение от lavr email on 19-Фев-07, 12:05 
>Или, может, выбрать другую программу(почтовый сервер) для настройки?

попробуйте Exim - у него все отлично документировано и в целом можно назвать "коробочным"
MTA.
Почтовые технологии требуют изучения и понимания, неважно какой MTA вы возьмете за
основу.

Удачи


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "2Lavr"  
Сообщение от Medlar on 19-Фев-07, 16:17 
>Все разжевано, дальше сам.

Не перестаю удивляться твоему необыкновенному терпению: подобные
подробные и толковые разъяснения на протяжении многих лет вижу уже в энннный раз :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "2Lavr"  
Сообщение от lavr email on 19-Фев-07, 16:45 
>>Все разжевано, дальше сам.
>
>Не перестаю удивляться твоему необыкновенному терпению: подобные
>подробные и толковые разъяснения на протяжении многих лет вижу уже в энннный
>раз :)

thx, очень от настроения зависит, меня в свою очередь, удивляет твое терпение и помощь
в создании локальных ruleset'ов.

ps. ща скажут что друг другу поем... :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "НЕ работает Sendmail"  
Сообщение от A Clockwork Orange on 19-Фев-07, 17:06 
>>>проблема в нежелании почитать уже готовые статьи по настройке 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
>
>Все разжевано, дальше сам.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "НЕ работает Sendmail"  
Сообщение от lavr email on 19-Фев-07, 19:18 
>>>>проблема в нежелании почитать уже готовые статьи по настройке 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 содержит имена компьютеров и доменов, для которых данный узел принимает
>почту. (у меня именно домен прописан)

само название local-host-mail - говорит за себя, еще раз цитирую верхнее:

В local-host-mail прописываются ВСЕ "локальные" - имеется ввиду ВСЕ hostname, почта
для которых будет хранится НА ЭТОЙ машине, а не уходить к примеру транзитом дальше.
Вот таков смысл local-host-name.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "НЕ работает Sendmail"  
Сообщение от shapachnig (??) on 19-Фев-07, 20:14 
lavr, cпасибо за совет, но повоюю с sendmail еще пару деньков, а там может и на exim перейду. Созрел вопрос: Где, всё-таки, хранятся письма пользователей на сервере? Каждому пользователю необходимо создавать каталог для почты или все письма(поумалчанию) складываются в var/spool/mail?  
Прошу строго не судить за умный вопрос.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "НЕ работает Sendmail"  
Сообщение от lavr email on 19-Фев-07, 21:10 
>lavr, cпасибо за совет, но повоюю с sendmail еще пару деньков, а
>там может и на exim перейду. Созрел вопрос: Где, всё-таки, хранятся
>письма пользователей на сервере? Каждому пользователю необходимо создавать каталог для почты
>или все письма(поумалчанию) складываются в var/spool/mail?
>Прошу строго не судить за умный вопрос.

есть старый стандарт - хранение в формате mailbox, соответственно они хранятся:

xBSD OS - /var/mail/username - где username это и есть mailbox с именем пользователя
SYSV - /var/spool/mail/username

есть формат MAILDIR - для модных POP3/IMAP, обычно для хранения почты унутри пользовательского домашнего каталога $HOME/Mail

By default - sendmail распихивает почту по mailbox'ам, те по стандарту в /var[/spool]/mail/username

Ниже обычный формат - mailbox

FreeBSD:
[unix1]~ > ls -la /var/mail/lavr
-rw-------  1 lavr  dug  116377 19 фев 21:14 /var/mail/lavr
[unix1]~ >

Linux:
mammoth:~ > ls -la /var/spool/mail/lavr
-rw-rw----  1 lavr mail 0 Jul 26  2005 /var/spool/mail/lavr
mammoth:~ >

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "НЕ работает Sendmail"  
Сообщение от shapachnig (??) on 19-Фев-07, 21:15 
Свершилось чудо!!!!!!!!!! Заработало:)
Все проблемы были в .mc файле. Привожу рабочий вариант:

divert(-1)
divert(0)dnl

OSTYPE(linux)dnl

DOMAIN(generic)dnl
define('confTRY_NULL_MX_LIST',true)dnl
define('PROCMAIL_MAILER_PATH','/usr/bin/procmail')dnl
define('LOCAL_MAILER_FLAGS', 'ShPfn')dnl
define('LOCAL_MAILER_ARGS', 'procmail -a $h -d $u')dnl
define('confDEF_USER_ID',''8:12'')dnl

FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(access_db)dnl
FEATURE(relay_entire_domain)dnl

MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

Берусь за pop!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "НЕ работает Sendmail"  
Сообщение от A Clockwork Orange on 20-Фев-07, 09:12 
понимаю что название говорит само за себя. я процитировал строку и "Unix руководства системного администратора" Немета, именно на этом я основывался, именно так у меня работает. файл relay-domain не использую
хотя в README как говорит Лавр.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "НЕ работает Sendmail"  
Сообщение от A Clockwork Orange on 20-Фев-07, 09:18 
>понимаю что название говорит само за себя. я процитировал строку и "Unix
>руководства системного администратора" Немета, именно на этом я основывался, именно так
>у меня работает. файл relay-domain не использую
>хотя в README как говорит Лавр.

вот еще
В этом файле указаны имена хостов, принадлежащих данному серверу. Это особенно важно, когда на машине размещено несколько доменов, для каждого из которых на одной машине размещено несколько доменов, для каждого из которых обеспечивается почтовая служба. Если не добавить доменное имя в файл local-host-name file, настоящее сообщение вернтеся к отправителю с устрашающим сообщением: MX list for <domain> loops back to myself; local configuration error message. (что я и получал)

если что то не так поправь Лавр, хочу разобраться и только

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру