Здравствуйте.
Помоги пожалуйста разобраться почему при отправке мыла выдаются сообщение: !04.02.2004, 10:39:17: SEND - Письмо не отправлено. Сервер сообщает: sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)использую tcpserver.
/usr/local/vpopmail/etc/tcp.smtp содержит
127.:allow,RELAYCLIENT=""
1.2.3.4:allow,RELAYCLIENT=""tcpserver запускается след. образом:
/usr/local/bin/tcpserver -H -R -x /usr/local/vpopmail/etc/tcp.smtp.cdb -c20 -u502 -g501 1.2.3.4 smtp /var/qmail/bin/qmail-smtpd >/dev/null 2>&1 &
В чем может быть дело?
Заранее спасибо.
>Zdravstvujte.
>Pomogi pozhalujsta razobrat'sya pochemu pri otpravke myla vydayutsya soobschenie: !04.02.2004, 10:39:17: SEND
> - Pis'mo ne otpravleno. Server soobschaet: sorry, that domain isn't
>in my list of allowed rcpthosts (#5.7.1)
>
>ispol'zuyu tcpserver.
>/usr/local/vpopmail/etc/tcp.smtp soderzhit
>127.:allow,RELAYCLIENT=""
>1.2.3.4:allow,RELAYCLIENT=""
>
>tcpserver zapuskaetsya sled. obrazom:
>
>/usr/local/bin/tcpserver -H -R -x /usr/local/vpopmail/etc/tcp.smtp.cdb -c20 -u502 -g501 1.2.3.4 smtp /var/qmail/bin/qmail-smtpd >/dev/null 2>&1 &
>
>V chem mozhet byt' delo?
>Zaranee spasibo.Delo v tom 4to pismo kotoroje ti posilaje6 prednaznaeno dla drugogo domena, kotorij qmail ne znajet i pojetomu ego ne prinimajet (bukvalno net zapisi dla dannogo domena v faile rcpthosts). Pismo vidimo posilaje6 s drugoj ma6ini s drugim ip adressom nezeli u tebja propisano v tcp.smtp. Otsuda sledujet 4to dla dannoj ma6ini relay ne dostupen.
>Delo v tom 4to pismo kotoroje ti posilaje6 prednaznaeno dla drugogo domena,
>kotorij qmail ne znajet i pojetomu ego ne prinimajet (bukvalno net
>zapisi dla dannogo domena v faile rcpthosts).да
>Pismo vidimo posilaje6 s
>drugoj ma6ini s drugim ip adressom nezeli u tebja propisano v
>tcp.smtp.
ну да. Но ведь для этого есть файл open_smtp. В котором открывается рилей для ip моей машины.>Otsuda sledujet 4to dla dannoj ma6ini relay ne dostupen.
у меня все так настроено на другой почтовой машине и все работает.
а где здесь грабли не могу понять:(
>
>>Delo v tom 4to pismo kotoroje ti posilaje6 prednaznaeno dla drugogo domena,
>>kotorij qmail ne znajet i pojetomu ego ne prinimajet (bukvalno net
>>zapisi dla dannogo domena v faile rcpthosts).
>
>da
>
>>Pismo vidimo posilaje6 s
>>drugoj ma6ini s drugim ip adressom nezeli u tebja propisano v
>>tcp.smtp.
>nu da. No ved' dlya `etogo est' fajl open_smtp. V kotorom otkryvaetsya
>rilej dlya ip moej mashiny.
>
>>Otsuda sledujet 4to dla dannoj ma6ini relay ne dostupen.
>
>u menya vse tak nastroeno na drugoj pochtovoj mashine i vse rabotaet.
>
>a gde zdes' grabli ne mogu ponyat':(Posle dobavlenija pravil v tcp.smtp cdb bazu obnovil ?
>Здравствуйте.
>Помоги пожалуйста разобраться почему при отправке мыла выдаются сообщение: !04.02.2004, 10:39:17: SEND
> - Письмо не отправлено. Сервер сообщает: sorry, that domain isn't
>in my list of allowed rcpthosts (#5.7.1)
>
>использую tcpserver.
>/usr/local/vpopmail/etc/tcp.smtp содержит
>127.:allow,RELAYCLIENT=""
>1.2.3.4:allow,RELAYCLIENT=""Сюда надо вносить адреса с которых возможен релей
если внутреняя сетка 192.168.0.0/24127.0.0.1:allow,RELAYCLIENT=""
>192.168.0.:allow,RELAYCLIENT=""потом запускаешь
/usr/local/vpopmail/bin/clearopensmtp 2>&1 > /dev/null>
>tcpserver запускается след. образом:
>
>/usr/local/bin/tcpserver -H -R -x /usr/local/vpopmail/etc/tcp.smtp.cdb -c20 -u502 -g501 ( вот здесь нужно написать интерфес на котором будет работать Smtp или 0 для всех интерфейсов) smtp /var/qmail/bin/qmail-smtpd >/dev/null 2>&1 &>
>В чем может быть дело?
>Заранее спасибо.
>Сюда надо вносить адреса с которых возможен релей
>если внутреняя сетка 192.168.0.0/24
>
>127.0.0.1:allow,RELAYCLIENT=""
>>192.168.0.:allow,RELAYCLIENT=""
>
>потом запускаешь
>/usr/local/vpopmail/bin/clearopensmtp 2>&1 > /dev/nullА откуда я могу знать адреса с которых возможен релей? если клиенты будут использовать свой домен (заведенный в qmail) для пересылки почты но работать из разных сетей?
Я ведь не могу перчислять все сети клиентов в tcp.smtp:)
Может есть какие нибудь патчи к qmail-smtpd, для использования SMTP AUTH - расширения SMTP, который позволяет выполнить авторизацию по имени пользователя и паролю для разрешения пересылки? или какие нибудь другие способы?
>
>>Syuda nado vnosit' adresa s kotoryh vozmozhen relej
>>esli vnutrenyaya setka 192.168.0.0/24
>>
>>127.0.0.1:allow,RELAYCLIENT=""
>>>192.168.0.:allow,RELAYCLIENT=""
>>
>>potom zapuskaesh'
>>/usr/local/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
>
>A otkuda ya mogu znat' adresa s kotoryh vozmozhen relej? esli klienty
>budut ispol'zovat' svoj domen (zavedennyj v qmail) dlya peresylki pochty no
>rabotat' iz raznyh setej?
>YA ved' ne mogu perchislyat' vse seti klientov v tcp.smtp:)
>Mozhet est' kakie nibud' patchi k qmail-smtpd, dlya ispol'zovaniya SMTP AUTH -
>rasshireniya SMTP, kotoryj pozvolyaet vypolnit' avtorizaciyu po imeni pol'zovatelya i parolyu
>dlya razresheniya peresylki? ili kakie nibud' drugie sposoby?
kogda vobiraje6 vpopmail delaj eto s parametrom --enable-roaming-users. Togda klienti, esli oni pro6li autentifikaciju po pop3 ili imap protokolu polu4ajut pravo ispolzovat tvoj server v ka4estve releja na opredelennoje vremja (tozhe mozhno vistavit). Takim obrazom ne nado zabotitca o setah i mestah otkuda klient smotrit po4tu i ne nado vme6atelstvo v MUA kientov esli ispolzuje6 SMTP-AUTH (ne aktualno esli ih malo i oni v odnom meste).
очень похоже на првду:)
но точно помню (да и root-history посмотрел) что vpopmail компилися с параметром --enable-roaming-users=y.
Ладно счас попробую заново собрать:)
>ochen' pohozhe na prvdu:)
>no tochno pomnyu (da i root-history posmotrel) chto vpopmail kompilisya s parametrom
>--enable-roaming-users=y.
Po
>Ladno schas poprobuyu zanovo sobrat':)
Po umol4aniju on viklu4en.
собрал vpopmail --enable-roaming-users=y, но только старую версию 5.2.1. Все работает:)
Видимо в 5.2.2 какой-то баг сидит.