The OpenNET Project / Index page

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

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

"Ни один MTA не работает"
Сообщение от Baza emailИскать по авторуВ закладки on 20-Май-03, 17:18  (MSK)
Мучился с Exim - снес, поставил SendMail.
Зашел на сайт www.sendmail.org посмотрел как быстро его
установить и настроить. Телнет на 25 порт ходит - Sendmail
отзывается. Но при попытке отправить почту даже с локального
на локального пользователя - ставит в очередь "навсегда". С
Виндового клиента пробую проверить почту - пишет:
Не удается отправить сообщение, поскольку сервер отказался
принять адрес одного из получателей. В письме был указан
адрес roman@prb.cb. Тема ", Учетная запись: 'www.prb.cb', Сервер:
'192.168.0.1', Протокол: SMTP, Ответ сервера:'451 Temporary local problem -please try later', Порт 25......
Смотрю /var/log/maillog - а там ничего нету
Тоже было и с Exim.
Почта нужна только внутри компании. Есть кэширующий DNS, там MX указал на www.prb.cb
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Ни один MTA не работает"
Сообщение от J Искать по авторуВ закладки on 20-Май-03, 19:26  (MSK)
>Мучился с Exim - снес, поставил SendMail.
>Зашел на сайт www.sendmail.org посмотрел как быстро его
>установить и настроить. Телнет на 25 порт ходит - Sendmail
>отзывается. Но при попытке отправить почту даже с локального
>на локального пользователя - ставит в очередь "навсегда". С
>Виндового клиента пробую проверить почту - пишет:
>Не удается отправить сообщение, поскольку сервер отказался
>принять адрес одного из получателей. В письме был указан
>адрес roman@prb.cb. Тема ", Учетная запись: 'www.prb.cb', Сервер:
>'192.168.0.1', Протокол: SMTP, Ответ сервера:'451 Temporary local problem -please try later', Порт
>25......
>Смотрю /var/log/maillog - а там ничего нету
>Тоже было и с Exim.
>Почта нужна только внутри компании. Есть кэширующий DNS, там MX указал на
>www.prb.cb


dpkg-reconfigure exim
и правильно выбрать 1 из типовых видов конфига и хост, куда отправлять внешнюю почту
:-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Ни один MTA не работает"
Сообщение от Baza Искать по авторуВ закладки on 21-Май-03, 09:04  (MSK)
Забыл сказать, что у меня RedHat 7.3


>dpkg-reconfigure exim
>и правильно выбрать 1 из типовых видов конфига и хост, куда отправлять
>внешнюю почту
>:-)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Ни один MTA не работает"
Сообщение от J Искать по авторуВ закладки on 21-Май-03, 11:17  (MSK)
>Забыл сказать, что у меня RedHat 7.3
>
>
>>dpkg-reconfigure exim
>>и правильно выбрать 1 из типовых видов конфига и хост, куда отправлять
>>внешнюю почту
>>:-)


идете на exim.org
читаете документацию
там подробно рассматривается именно ваш случай с примерами конфига

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Ни один MTA не работает"
Сообщение от Skif emailИскать по авторуВ закладки on 21-Май-03, 14:11  (MSK)
>Мучился с Exim - снес, поставил SendMail.
>Зашел на сайт www.sendmail.org посмотрел как быстро его
>установить и настроить. Телнет на 25 порт ходит - Sendmail
>отзывается. Но при попытке отправить почту даже с локального
>на локального пользователя - ставит в очередь "навсегда". С
>Виндового клиента пробую проверить почту - пишет:
>Не удается отправить сообщение, поскольку сервер отказался
>принять адрес одного из получателей. В письме был указан
>адрес roman@prb.cb. Тема ", Учетная запись: 'www.prb.cb', Сервер:
>'192.168.0.1', Протокол: SMTP, Ответ сервера:'451 Temporary local problem -please try later', Порт

Вопервых - открыт ли у тебя 25 порт?(если стоит фаервол тогда открой его). Второе, какие настройки указал в конфиге твой_конфиг.mc, что используется в качестве доставки локальной почты? (советую procmail - не надо особо извращаться прост как полено)
Ну и для проверки попробуй такой конфиг(кусок моего ;))) )
divert(-1)

divert(0)dnl
define(confDEF_USER_ID 26:26)dnl
OSTYPE(freebsd4)dnl

DOMAIN(generic)dnl
define(confTRY_NULL_MX_LIST,true)dnl
define(confDONT_PROBE_INTERFACES,true)dnl
define(PROCMAIL_MAILER_PATH,/usr/local/bin/procmail)dnl
define(LOCAL_MAILER_FLAGS,ShPfn)dnl
define(LOCAL_MAILER_ARGS,procmail -a $h -d $u)dnl
FEATURE(mailertable)dnl
FEATURE(virtusertable,hash -o /etc/mail/virtusertable)dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(access_db)dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl


Он даже такой рабочий ;))) Правда со спамом абсолютно не борется и прочее ;)))
Ну и когда будешь запускать сделай
make all
make install
make restart
А потом проверяй телнетом ;)))


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Ни один MTA не работает"
Сообщение от Baza Искать по авторуВ закладки on 21-Май-03, 18:24  (MSK)
Спасибо вам за отзывы.
Ситуация такая:
1.Порт 25 открыт, так как фаервола нет.
2.Мой sendmail.mc представлен на http://sendmail.by.ru/documents/1RedHat-mail1.htm
3.Sendmail ставился из rpm, поэтому make all/install, по-видимому, не годятся.
4.Это ничего что в вашем примере стоит OSTYPE(freebsd4)dnl? У меня RedHat7.3
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 21-Май-03, 18:59  (MSK)
Кажись начинаю понимать.
У меня файл xinetd.conf в системе отсутствует.
Когда иду на 25 порт телнетом - запускается
exim. У меня того файла нет. Где еще можно
прописать, чтоб sendmail запускался, а не exim?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Ни один MTA не работает"
Сообщение от Skif emailИскать по авторуВ закладки on 22-Май-03, 11:50  (MSK)
>Кажись начинаю понимать.
>У меня файл xinetd.conf в системе отсутствует.
>Когда иду на 25 порт телнетом - запускается
>exim. У меня того файла нет. Где еще можно
>прописать, чтоб sendmail запускался, а не exim?

Нет, остайп ты должен поменять, точно не скаажу , я с линуксом не сидел давненько ;))) Посмотри какой стоит у тебя сейчас и замени в моем примере на свой...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Ни один MTA не работает"
Сообщение от Mikhail Искать по авторуВ закладки on 22-Май-03, 11:54  (MSK)
rpm -qa|grep inetd
rpm -ql <это_самое>
может, inetd.conf?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 22-Май-03, 12:08  (MSK)
>rpm -qa|grep inetd
>rpm -ql <это_самое>
>может, inetd.conf?

Вы наверное будете смеяться,
но у меня ни inetd ни xinetd не установлены.
При запуске telnet localhost 25 отвечает Exim. Он же
и появляется в памяти. Кто его запускает - не пойму.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 22-Май-03, 15:48  (MSK)
Кое с чем разобрался
Дело было в линке /usr/sbin/sendmail -> /usr/local/sbin/exim
поэтому СендМыл и не работал. Стер линк, переустановил
Sendmail. Теперь на telnet localhost 25 отзывается СендМейл.
Почта root@www.prb.cb -> user@www.prb.cb ходит. В кэширующем ДНС стоит MX - на www.prb.cb, отвечающего за зону prb.cb.
Пишу письмо на user@prb.cb - отвечает:
tail /var/log/maillog
....to=roman@prb.cb.....
Name server: prb.cb.prb.cb.: host name lookup failure
Откуда он это берет - ума не приложу.
cat /etc/mail/access:
localhost.localdomain    RELAY
www.prb.cb RELAY
prb.cb RELAY

Пробовал sendmail.mc подсовывать, который мне предложили из FreeBSD (см.выше). Пишет кучу ошибок и sendmail не запускается.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Ни один MTA не работает"
Сообщение от lavr emailИскать по авторуВ закладки on 22-Май-03, 16:10  (MSK)
>Кое с чем разобрался
>Дело было в линке /usr/sbin/sendmail -> /usr/local/sbin/exim
>поэтому СендМыл и не работал. Стер линк, переустановил
>Sendmail. Теперь на telnet localhost 25 отзывается СендМейл.
>Почта root@www.prb.cb -> user@www.prb.cb ходит. В кэширующем ДНС стоит MX - на www.prb.cb, отвечающего за зону prb.cb.
>Пишу письмо на user@prb.cb - отвечает:
>tail /var/log/maillog
>....to=roman@prb.cb.....
>Name server: prb.cb.prb.cb.: host name lookup failure
>Откуда он это берет - ума не приложу.
>cat /etc/mail/access:
>localhost.localdomain    RELAY
>www.prb.cb RELAY
>prb.cb RELAY
>
>Пробовал sendmail.mc подсовывать, который мне предложили из FreeBSD (см.выше). Пишет кучу ошибок
>и sendmail не запускается.

учиться надо!

cat /etc/resolv.conf
и зону prb.cb проверяй
у тебя domainname добавляется, либо проблема в настройках sendmail,
либо в dns, либо такое бывает при использовании search в resolv.conf

успехов

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 10:57  (MSK)
Спасибо за советы, правда все равно чего-то не идет.
#cat /etc/resolv.conf
nameserver 192.168.0.7
#
В файле /etc/sendmail.cf:
Cwwww.prb.cb
и
Dj$w.prb.cb
Файл /etc/mail/access:
localhost.localdomain RELAY
www.prb.cb RELAY
prb.cb RELAY
Письма user1@www.prb.cb <-> user2@www.prb.cb ходят
user1# mail -s "test" user2@www.prb.cb
test
^D
Cc:
user1# ls -l /var/spool/mail/user2
-rw-------  1 user2   12   2372 May 26 09:40 /var/spool/mailuser2
user1# mail -s "test2" user2@prb.cb
test2
^D
Cc:
user1#tail -f /var/log/maillog
May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: from=anry, size=43, class=0, nrcpts=0, msgid=<200305260543.h4Q5hPH05978@www.prb.cb>, relay=anry@localhost
May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: to=roman@prb.cb, delay=00:00:00, mailer=esmtp, pri=43, dsn=4.4.3, stat=queued
Т.е. почта застревает в очереди.
#mailq
...
... 4 Mon May 26 09:43 user1
    (host map: lookup (prb.cb):deferred)
                        user2@prb.cb
...
На DNS кэширующем такая запись:
www   IN   A  192.168.0.1
      MX   10 www.prb.cb.  
Теперь немного предыстории:
Внутреннюю зону prb.cb обслуживал 192.168.0.233 - FreeBSD4.6.2
Я поменял запись MX на DNS кэш машине на 192.168.0.1 - RedHat7.3 и перезапустил демона named.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Ни один MTA не работает"
Сообщение от sandrom emailИскать по авторуВ закладки on 26-Май-03, 13:09  (MSK)
>user1#tail -f /var/log/maillog
>May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: from=anry, size=43, class=0, nrcpts=0, msgid=<200305260543.h4Q5hPH05978@www.prb.cb>, relay=anry@localhost
>May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: to=roman@prb.cb, delay=00:00:00, mailer=esmtp, pri=43, dsn=4.4.3, stat=queued

Из того, что приходит в голову...
1. Из строк
>....to=roman@prb.cb.....
>Name server: prb.cb.prb.cb.: host name lookup failure
И строк
>В файле /etc/sendmail.cf:
>Cwwww.prb.cb

>Dj$w.prb.cb
становится понятно, что в /etc/sendmail.cf надо написать
Cwwww
Dj$w.prb.cb
Итого: имя сервера получится www.prb.cb
2. В файле /etc/mail/local-host-names для sendmail > 11.0
и в файле /etc/sendmail.cw для sendmail<11.0 нужно перечислить имена доменов, почта для которых будет считаться локальной, т.е. добавить туда:
www.prb.cb
prb.cb

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 15:27  (MSK)
>становится понятно, что в /etc/sendmail.cf надо написать
>Cwwww

Сделал

>Dj$w.prb.cb
>Итого: имя сервера получится www.prb.cb
>2. В файле /etc/mail/local-host-names для sendmail > 11.0
>и в файле /etc/sendmail.cw для sendmail<11.0 нужно перечислить имена доменов, почта для
>которых будет считаться локальной, т.е. добавить туда:
>www.prb.cb
>prb.cb

Сделал. У меня версия 8.11.6
#/usr/sbin/sendmail -qI -v
Running /var/spool/mqueue/h4Q7x4E06155 (sequence 1 of 13)
prb.cb: Name server timeout
roman@prb.cb... Transient parse error -- message queued for future delivery
.....
#nslookup 192.168.0.1
Server:192.168.0.7
Address: 192.168.0.7#53
1.0.168.192.in-addr.arpa   name=www.prb.cb
#
DNS работает, почему же time out?!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Ни один MTA не работает"
Сообщение от sandrom emailИскать по авторуВ закладки on 26-Май-03, 15:52  (MSK)
>#/usr/sbin/sendmail -qI -v
>Running /var/spool/mqueue/h4Q7x4E06155 (sequence 1 of 13)
>prb.cb: Name server timeout
>roman@prb.cb... Transient parse error -- message queued for future delivery
>.....
>#nslookup 192.168.0.1
>Server:192.168.0.7
>Address: 192.168.0.7#53
>1.0.168.192.in-addr.arpa   name=www.prb.cb
>#
>DNS работает, почему же time out?!

Из строк
>user1#tail -f /var/log/maillog
>May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: from=anry, size=43, class=0, nrcpts=0, msgid=<200305260543.h4Q5hPH05978@www.prb.cb>, relay=anry@localhost
>May 26 09:43:25 www sendmail[5978]: h4Q5hPH05978: to=roman@prb.cb, delay=00:00:00, mailer=esmtp, pri=43, dsn=4.4.3, stat=queued
становится понятно, что почту для roman@prb.cb sendmail не считает локальной...
Поэтому в файл /etc/mail/local-host-names нужно добавить строку:
prb.cb

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 16:28  (MSK)
В том то и дело, что, как я написал выше, эту строку добавил и
/etc/rc.d/init.d/sendmail restart
Один фиг - не работает.
У меня цель - сделать почтовый сервер внутри компании, чтоб люди со
своих OutlookExpress писали/забирали почту через www.prb.cb
  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Ни один MTA не работает"
Сообщение от sandrom emailИскать по авторуВ закладки on 26-Май-03, 16:57  (MSK)
>В том то и дело, что, как я написал выше, эту строку
>добавил и
>/etc/rc.d/init.d/sendmail restart
>Один фиг - не работает.
>У меня цель - сделать почтовый сервер внутри компании, чтоб люди со
>
>своих OutlookExpress писали/забирали почту через www.prb.cb
Что остается в логах sendmail после отправки почты от одного локального пользователя другому локальному?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 17:33  (MSK)
ООО! ЗАРАБОТАЛО!!!
1. Прописал в DNS машине
@       IN      MX    10    www.prb.cb.
вместо
MX    10    www.prb.cb.
2. Убрал из /etc/mail/access строку
prb.cb RELAY

Таперича локальный юзер может написать другому
на user2@prb.cb. Но! Как быть с оутлуком?
Пишит:
Ошибка при соединении с сервером. Учетная запись: 'www.prb.cb', Сервер: '192.168.0.1', Протокол: POP3, Порт: 110, Защита (SSL): Нет, Ошибка сокета: 10061, Номер ошибки: 0x800CCC0E

Еще в логах заметил:
sendmail[6408]: error: safesasl(/usr/lib/sasl/libdigestmd5.so) failed: World writabler directory
# ls -ld /usr/lib/sasl
drwxr-xr-x 2 root root 4096 May 22 13:13 /usr/lib/sasl

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 17:42  (MSK)
Обратно поставил в /etc/mail/access строку
prb.cb RELAY
Так же все работает localuser -> user2@prb.cb
С ОутГлюком таже беда.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Ни один MTA не работает"
Сообщение от sandrom emailИскать по авторуВ закладки on 26-Май-03, 17:56  (MSK)
>Обратно поставил в /etc/mail/access строку
>prb.cb RELAY
>Так же все работает localuser -> user2@prb.cb
>С ОутГлюком таже беда.
Чтобы забирать почту по POP3 нужно поставить из портов imap2000 (там есть все) и написать в inetd.conf
pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd  ipop3d


  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 26-Май-03, 18:54  (MSK)
>Чтобы забирать почту по POP3 нужно поставить из портов imap2000 (там есть
>все) и написать в inetd.conf
>pop-3   stream  tcp     nowait  
>root    /usr/sbin/tcpd  ipop3d

Установил я imap-2001 и xinetd с диска RH7.3
Стартанул xinetd. В директории /etc/xinetd.d есть ipop2,ipop3,pop3s,imap,imaps.
В Outlooke пробовал достучаться по pop3 и по IMAP протоколам - один фиг,
ту же самую ошибку выдает :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "Ни один MTA не работает"
Сообщение от Baza2 Искать по авторуВ закладки on 27-Май-03, 14:55  (MSK)
Ответ прост - ipop3d был disabled в /etc/xinetd.d/ipop3d
Всем БОЛЬШОЕ спасибо за советы!
Эта тема закрыта.


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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