The OpenNET Project / Index page

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

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

"Qmail не отправляет письма наружу"  +/
Сообщение от noface (ok) on 21-Сен-09, 12:32 

Cервер domain.ru (freebsd-7, qmail+vpopmail) подключен к интернету с белым ip(1.2.3.4.).
проблема в том, что не отсылаются письма наружу, наример на mail.ru.
письма для user1@domain.ru, user1@domain.ru отправляются/доставляются нормально.
С mail.ru письма попадают на ****"domain.ru тоже нормально. при попытке отправки,
например на user@mail.ru, в логах qmail-send запись типа
Can't establish SMTP connection... и письма уходят в пустоту.
порты 25,110 открыты. запись в DNS:
domain.ru. IN A 1.2.3.4
domain.ru. IN MX 10 domain.ru.

Помогите, уже долго бьюсь, ковыряюсь во всех форумах, но безрезультатно(((


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

Оглавление

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


1. "Qmail не отправляет письма наружу"  +/
Сообщение от Vitaly_loki (ok) on 21-Сен-09, 14:20 
>[оверквотинг удален]
>проблема в том, что не отсылаются письма наружу, наример на mail.ru.
>письма для user1@domain.ru, user1@domain.ru отправляются/доставляются нормально.
>С mail.ru письма попадают на ****"domain.ru тоже нормально. при попытке отправки,
>например на user@mail.ru, в логах qmail-send запись типа
>Can't establish SMTP connection... и письма уходят в пустоту.
>порты 25,110 открыты. запись в DNS:
>domain.ru. IN A 1.2.3.4
>domain.ru. IN MX 10 domain.ru.
>
>Помогите, уже долго бьюсь, ковыряюсь во всех форумах, но безрезультатно(((

Наружу точно открыты порты? Попробуйте для начала telnet smtp.mail.ru 25

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

2. "Qmail не отправляет письма наружу"  +/
Сообщение от noface (ok) on 22-Сен-09, 07:01 
>Наружу точно открыты порты? Попробуйте для начала telnet smtp.mail.ru 25

на mail.ru и другие через
"telnet smtp.mail.ru 25"
- коннектится.
из интернета на мой:
"telnet domain.ru 25"
тоже без проблем.

пробовал прописывать  в smtproutes, outgoingip
ip шлюза провайдера, ip почтовика от провайдера -
безрезультатно: в интенет письма не отправляюся, по
исправно получаются.
...---... помогите, уже не знаю в какую сторону копать.

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

3. "Qmail не отправляет письма наружу"  +/
Сообщение от Vitaly_loki (ok) on 23-Сен-09, 01:23 
>[оверквотинг удален]
>- коннектится.
>из интернета на мой:
>"telnet domain.ru 25"
>тоже без проблем.
>
>пробовал прописывать  в smtproutes, outgoingip
>ip шлюза провайдера, ip почтовика от провайдера -
>безрезультатно: в интенет письма не отправляюся, по
>исправно получаются.
>...---... помогите, уже не знаю в какую сторону копать.

Покажи тогда конфиги что ли все...не помню где они там.. /var/qmail, тут вроде (лет 5 не юзал этот МТА уже)

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

4. "Qmail не отправляет письма наружу"  +/
Сообщение от noface (ok) on 23-Сен-09, 14:16 

>Покажи тогда конфиги что ли все...не помню где они там.. /var/qmail, тут
>вроде (лет 5 не юзал этот МТА уже)

файлы /var/qmail/control

defaultdomain = domain.ru
//
defaulthost = пустой
//
locals = пустой
//
localc.lock = пустой
//
me = domain.ru
//
rcpthost=
localhost
domain.ru
.ru
//
virtualdomains=domain.ru:domain.ru
//----------------------------------
/var/qmai/supervise/qmail-pop3d/run:
//
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup domain.ru \
/usr/local/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1
//----------------------------------
/var/qmai/supervise/qmail-send/run:
//
exec /var/qmail/rc
//----------------------------------
/var/qmai/supervise/qmail-smtpd/run:
//
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec /usr/local/bin/softlimit -m 30000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/var/qmail/bin/qmail-smtpd domain.ru \
/usr/local/vpopmail/bin/vchkpw /usr/bin/true 2>&1
//---------------------------------------------------------------
qmailctl status
//
/var/qmail/supervise/qmail-send: up (pid 747) 89679 seconds
/var/qmail/supervise/qmail-send/log: up (pid 742) 89679 seconds
/var/qmail/supervise/qmail-smtpd: up (pid 746) 89679 seconds
/var/qmail/supervise/qmail-smtpd/log: up (pid 745) 89679 seconds
/var/qmail/supervise/qmail-pop3d: up (pid 743) 89679 seconds
/var/qmail/supervise/qmail-pop3d/log: up (pid 744) 89679 seconds
messages in queue: 43
messages in queue but not yet preprocessed: 0
//---------------------------------------------------------------
/etc/tcp.smtp
//
127.:allow,RELAYCLIENT=""
1.2.3.:allow,RELAYCLIENT=""
:allow
//---------------------------------------------------------------
ps -ax | grep qmail
//
  713  ??  S      0:01.00 /usr/local/bin/svscan /var/qmail/supervise
  723  ??  I      0:00.00 supervise qmail-pop3d
  727  ??  I      0:00.00 supervise qmail-smtpd
  730  ??  I      0:00.00 supervise qmail-send
  742  ??  I      0:00.04 multilog t s100000 n20 /var/log/qmail/qmail-send
  743  ??  I      0:00.01 tcpserver -H -R -v -c100 0 110 qmail-popup domain.ru /us
  744  ??  I      0:00.01 multilog t s100000 n20 /var/log/qmail/qmail-pop3d
  745  ??  I      0:00.01 multilog t s100000 n20 /var/log/qmail/qmail-smtpd
  747  ??  I      0:00.08 qmail-send
  753  ??  I      0:00.00 qmail-lspawn ./Maildir
  754  ??  I      0:00.05 qmail-rspawn
  755  ??  I      0:00.00 qmail-clean
  756  ??  I      0:00.09 qmail-todo
  757  ??  I      0:00.00 qmail-clean
6230  p0  S+     0:00.00 grep qmail
//----------------------------------------------------------------

может это как-то вам подскажет, в чем дело....

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

5. "Qmail не отправляет письма наружу"  +/
Сообщение от Vitaly_loki (ok) on 23-Сен-09, 14:36 
>//----------------------------------------------------------------
>
>может это как-то вам подскажет, в чем дело....

Короче, нифига уже не помню как там qmail работает и что за что отвечает...
Попробуйте след.:
1. Во-первых, он никогда не использует /etc/hosts, а только DNS (т.е. DNS должен резолвить имена корректно)
2. запустите tcpdump -xX -s32768 -w ~/tcpdump.log src or dst port 25, а потом отправьте письмо... Потом ctrl+c и смотрите что в ~/tcpdump.log получилось - там может быть решение вашей проблемы

З.Ы.
rcpthost=
localhost
domain.ru
.ru          <------- это зачем?

З.З.Ы. Вы telnet то пробовали с того компа, на к-м qmail работает?

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

6. "Qmail не отправляет письма наружу"  +/
Сообщение от noface (ok) on 24-Сен-09, 12:56 
>1. Во-первых, он никогда не использует /etc/hosts, а только DNS (т.е. DNS должен резолвить имена корректно)
>2. запустите tcpdump -xX -s32768 -w ~/tcpdump.log src or dst port 25, а потом отправьте >письмо...

//
По tcpdump выходит, что письма отправляются одинаково:
как на domain.ru, так и на mail.ru. (за исключением
кодировок, в которых разобраться не смог)
//
Проблема связана с делегированием резолвинга обратной зоны провайдером.
//
Спасибо форуму opennet.ru и персональная благодарность Vitaly_loki.

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

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

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




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

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