Не понимаю некоторых вещей. Уже неделю борюсь с Sendmail - ом.
Помогите если можете.
Проблема такая.- Просто почта не уходит.
Вот что пишет.
Running /var/spool/mqueue/hAEHchwq000352 (sequence 2 of 6)
<tge@tomsk.ru>... Connecting to relay.tomsk.ru. via esmtp...
220 mpeks.tomsk.su ESMTP Sendmail 8.12.8p2/8.12.8; Fri, 14 Nov 2003 17:22:52 +0600 (OMST)
>>> EHLO tdvgp.vostokgazprom.ru
250-mpeks.tomsk.su Hello mx.tdvgp.vostokgazprom.ru [213.183.106.36], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE 5000000
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<Axel@tdvgp.vostokgazprom.ru> SIZE=1444
250 2.1.0 <Axel@tdvgp.vostokgazprom.ru>... Sender ok
>>> RCPT To:<tge@tomsk.ru>
>>> DATA
250 2.1.5 <tge@tomsk.ru>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
<tge@tomsk.ru>... Connecting to ns2.tomsk.ru. via esmtp...
<tge@tomsk.ru>... Closing connection to relay.tomsk.ru.а в логе.
Nov 15 00:24:57 tdvgp sendmail[1021]: hAEIOM3Q001019: to=<axelandr@mail.ru>, ctladdr=<PerechristovAV@tdvgp.vostokgazprom.ru> (1000/6), delay=00:00:35, xdelay=00:00:35, mailer=esmtp, pri=30617, relay=mxs.mail.ru. [194.67.23.20], dsn=4.0.0, stat=Deferred: 421 mx5.mail.ru SMTP incoming data timeout - closing connection.
вот и всё.
Сам Sendmail не ставил. Он установился автоматом при установке. FreeBSD 4.8.
Sendmail version 8.12.8p1, config V10/Berkeley
Или ты не тот кусок лога показал или объясни при чем тут to=<axelandr@mail.ru>?А в логе говорится, что mx5.mail.ru по таймауту прервал коннект. Связь у вас какая?
>Или ты не тот кусок лога показал или объясни при чем тут to=<axelandr@mail.ru>?
>
>А в логе говорится, что mx5.mail.ru по таймауту прервал коннект. Связь у
>вас какая?Сетка выделенка, 100 мегабит
А посылал я от Axel@tdvgp.vostokgazprom.ru на axelandr@mail.ru
>>Или ты не тот кусок лога показал или объясни при чем тут to=<axelandr@mail.ru>?
>>
>>А в логе говорится, что mx5.mail.ru по таймауту прервал коннект. Связь у
>>вас какая?
>
>Сетка выделенка, 100 мегабит
>А посылал я от Axel@tdvgp.vostokgazprom.ru на axelandr@mail.ruИли там на tge@tomsk.ru
Всеровно ошибка одна и таже
и еще ко мне почта приходит.
Дополнения ко всему сказанному. FreeBSD я переставил, теперь почта приходит, уходит почта не вся, в основном всё зависит от размера.
Если просто две строчки то в лет. Если 2 кила, то может и уйдет. Был случай что улетело 30 кил на маил ру, но опять же висит 866 бакйт и не уходит. На большие письма пишет что error, а вот какая ошибка сказать не могу. Оно каким то образо всетаки ушло(размер был 680 кил примерно).
Вот так. Жду ответа.
Еще раз всем привет!Есть другой вопрос. Он очень простой, подскажите какие порты использует при отправке писем Sendmail или как посмотреть как порт он использует?
И как можно ограничить тот список портов, которые он использует.
У меня есть предположение что у нашей циске, точнее сказать я точно знаю часть портов закрыто, вот какие я сказать нем могу.Жду помоши... Срочно.
Заранее благодарен,
Александр.
sockstat -l|grep sendmail
sendmail 137 4 tcp4 *:25
^^^^^
sendmail 137 5 tcp4 *:587
^^^^^
>sockstat -l|grep sendmail
>sendmail 137 4 tcp4 *:25
>
>
>
> ^^^^^
>sendmail 137 5 tcp4 *:587
>
>
>
> ^^^^^
Хорошо и что мне это даёт.
вот что он мне выдал
root sendmail 91 4 tcp4 *:25 *:*
^^^^^^
и что это^
root sendmail 91 5 tcp4 *:587 *:*Спасибо за отзывчивость. А то у меня идет игра в одни ворота
>подскажите какие порты использует при отправке писем Sendmail
сендмаил работает(in/out) по смтп, порт 25.
смотреть какие порты кто слушает sockstat -l
>Еще раз всем привет!
>
>Есть другой вопрос. Он очень простой, подскажите какие порты использует при отправке
>писем Sendmail или как посмотреть как порт он использует?
>И как можно ограничить тот список портов, которые он использует.
>У меня есть предположение что у нашей циске, точнее сказать я точно
>знаю часть портов закрыто, вот какие я сказать нем могу.
>
>Жду помоши... Срочно.grep smtp /etc/services
smtp=25/tcp
если письма приходят и уходят, то скорее всего дело не в firewall,
если маленькие письма в ЛЮБОЕ место уходят в лет, то проблемы возможны
в загрузке твоего канала до провайдера и в узких местах(загрузка-проседание канала) в течении маршрута до АДРЕСАТА!Чтобы решить эту задачу, надо экспериментировать с таймаутами:
# less /sendmail_sources/cf/README | изучай Timeout.connect и Timeout.data* - в тех районах, почитай op.me
во FreeBSD:
less /usr/src/contrib/sendmail/cf/README
другой ньюанс, многие mail-сервера имеют ограничения на размер
принимаемого письма, но тогда в логах будет сообщение. У себя тоже
имеет смысл сделать РАЗУМНОЕ ограничение на размер передаваемого
письма.>Заранее благодарен,
>Александр.
>другой ньюанс, многие mail-сервера имеют ограничения на размер
>принимаемого письма, но тогда в логах будет сообщение. У себя тоже
>имеет смысл сделать РАЗУМНОЕ ограничение на размер передаваемого
>письма.
Извеняюсь за задержку ответа, но вчера что то не мог попасть на форум, ну не пускал.
Есть еще ньюанс у нас как бы сетка 100 мегабит.
канал при наших потребностях почти не занят. 15 % это максимум на текущий момент.
До моего Псевдо-провайдера письма улетают в лет и любого размера,
во внешний мир есть осложнения.
У нас разные почтовые сервера. у меня 36 машина у него 140 допустим и когда я ему отправляю то через циску не проходит, летит к нему на прямую.
Вопрос наверное был поставлен не правильно.
Когда я соединяюсь допустим с tomsk.ru то до команды всё идет быстро250 2.1.5 <tge@tomsk.ru>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
после он ждет сервака таймаут по приему и отрубается.
Вот злесь они должны как то связаться и у них это не всегда получается.
У мене предположение что при каждом коннекте используеться какойто Сокет который закрыт на циске., При множественных ошибках Сокет смешаеться и доходит до того который свободен. и он письмо отправляет.
Вот как мне сразу указать что мне можно использовать только для меня разрешенные....
>>другой ньюанс, многие mail-сервера имеют ограничения на размер
>>принимаемого письма, но тогда в логах будет сообщение. У себя тоже
>>имеет смысл сделать РАЗУМНОЕ ограничение на размер передаваемого
>>письма.
>
>
>Извеняюсь за задержку ответа, но вчера что то не мог попасть на
>форум, ну не пускал.
>
>Есть еще ньюанс у нас как бы сетка 100 мегабит.
>канал при наших потребностях почти не занят. 15 % это максимум на
>текущий момент.
>
>До моего Псевдо-провайдера письма улетают в лет и любого размера,
>во внешний мир есть осложнения.
>
>У нас разные почтовые сервера. у меня 36 машина у него 140
>допустим и когда я ему отправляю то через циску не проходит,
>летит к нему на прямую.
>
>Вопрос наверное был поставлен не правильно.
>
>Когда я соединяюсь допустим с tomsk.ru то до команды всё идет
>быстро
>
>250 2.1.5 <tge@tomsk.ru>... Recipient ok
>354 Enter mail, end with "." on a line by itself
>>>> .
>
>после он ждет сервака таймаут по приему и отрубается.
>
>
>Вот злесь они должны как то связаться и у них это не
>всегда получается.
>У мене предположение что при каждом коннекте используеться какойто Сокет который закрыт
>на циске., При множественных ошибках Сокет смешаеться и доходит до того
>который свободен. и он письмо отправляет.
>Вот как мне сразу указать что мне можно использовать только для меня
>разрешенные....
>возможно дело и киске, может рубить ESMTP, подменять что ли, как результат
рассинхронизация если не ошибаюсь, но это уже на киске смотри настройкиесли есть ip inspect ... smtp - убрать или если pix то сделать no fixup
вроде так, более точно - документация cisco подскажет
>Есть другой вопрос. Он очень простой, подскажите какие порты использует >при отправке писем Sendmail или как посмотреть как порт он использует?
>И как можно ограничить тот список портов, которые он использует.
>У меня есть предположение что у нашей циске, точнее сказать я точно
>знаю часть портов закрыто, вот какие я сказать нем могу.1) По поводу sendmail.
В его конфиге глянь параметр MaxMessageSize. Вот пример с моей восьмой солярки:
ds@sun:/# grep MaxMessageSize /etc/mail/sendmail.cf
O MaxMessageSize=20000000 <- Эта строка значит, что можно переправлять 20-ти МЕГОВЫЕ файлы
>>Есть другой вопрос. Он очень простой, подскажите какие порты использует >при отправке писем Sendmail или как посмотреть как порт он использует?
>>И как можно ограничить тот список портов, которые он использует.
>>У меня есть предположение что у нашей циске, точнее сказать я точно
>>знаю часть портов закрыто, вот какие я сказать нем могу.
>
1) По поводу sendmail.
В его конфиге глянь параметр MaxMessageSize. Вот пример с моей восьмой солярки:ds@sun:/# grep MaxMessageSize /etc/mail/sendmail.cf
O MaxMessageSize=20000000 <- Эта строка значит, что можно переправлять 20-ти МЕГОВЫЕ файлы2) По поводу цисок и всего, что есть на пути письма, то
а) глянь конфиги циски на предмет ACL (access lists). Команда show ? покажет список доступных для просмотра вариантов. Там ищи слова Access List. Если что-то есть, то надо копатьи здесь тоже.
б) неплохо было бы проверить весь твой отрезок пути. Встать посередине между циской и внешним миром (в хаб, например, воткнуть провод от циски, провод к провайдеру и самому в этот же хаб воткнуться) и посмотреть каким-нибудь сниффером, что происходит.Но вообще-то думаю, что конфиг сендмэйла виноват. Попробуй в google поискать по коду твоей ошибки.
Удачи.
>Еще раз всем привет!
>
>Есть другой вопрос. Он очень простой, подскажите какие порты использует при отправке
>писем Sendmail или как посмотреть как порт он использует?
>И как можно ограничить тот список портов, которые он использует.
>У меня есть предположение что у нашей циске, точнее сказать я точно
>знаю часть портов закрыто, вот какие я сказать нем могу.
>
Порты для отправки -- произвольные >1024...Посмотри, не терябтся ли пакеты на пути, и какого размера пакеты теряются.
Посмотри, не запрещен ли icmp где-либо поблизости.
Вот Еще в тех письмах которые были ушли.
Лог выглядет так.
Nov 19 03:37:16 tdvgp sendmail[277]: hAJ3F7Ow016493: to=<Irka_K@mail.ru>, ctladdr=<axel@tdvgp.vostokgazprom.ru> (1007/6), delay=00:22:09, xdelay=00:00:10, mailer=esmtp, pri=210512, relay=mxs.mail.ru. [194.67.23.20], dsn=2.0.0, stat=Sent (OK id=1AMJ9s-000Pue-00)что dsn=2.0.0А которые не уходят
Nov 19 03:15:38 tdvgp sm-mta[16495]: hAJ3F7Ow016493: to=<Irka_K@mail.ru>,
ctladdr=<axel@tdvgp.vostokgazprom.ru> (1007/6), delay=00:00:31,
xdelay=00:00:31, mailer=esmtp, pri=30512, relay=mxs.mail.ru. [194.67.23.20], dsn=4.0.0, stat=Deferred: 421 mx7.mail.ru
SMTP incoming data timeout - closing connection.
lavr дело говорит, проверь сначала все Timeouts.
по поводу портов, с которых работает sendmail с другими MTA смотри в
sendmail.cf и в op.txt на предмет ClientPortOptions.