Newsgroup: it.comp.os.linux.sys
Titolo: qmail 1.03 e slackware 9.1

Ho problemi a far funzionare correttamente qmail-smtp su slackware 9.1
Se mi collego al server di posta elettronica (IP: 10.0.0.5) e spedisco
una mail con mutt, sia in locale sia in remoto, funziona alla
perfezione. La posta parte e viene consegnata regolarmente.
Il problema è che come collego un clienti di posta tipo outlook express,
mozilla mail, kmail o thunderbird quando vado ad inviare un messaggio a
un indirizzo che non è presente nel mio server, qmail non lo invia...
Potreste aiutarmi??? Dove sbaglio???
Ciao a tutti, Keres.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un indirizzo che non è presente nel mio server, qmail non lo invia...
Nel senso che rimangono in coda? Oppure non partono per nulla dal client? I
log di qmail che dicono?
Sii piu' preciso please.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.701 / Virus Database: 458 - Release Date: 07/06/2004

 un indirizzo che non ? presente nel mio server, qmail non lo invia...
Nel senso che rifiuta di fare il relay su un'ip che non e' quello del
server di posta? Hai configurato correttamente il relay selettivo?
Davide
-- 
| In a forest a fox bumps into a little rabbit, and says, "Hi, junior,
| what are you up to?"  "I'm writing a dissertation on how rabbits eat
| foxes," said the rabbit.  "Come now, friend rabbit, you know that's
| impossible!"  "Well, follow me and I'll show you."  They both go into 

 Davide
I messaggi non partono dal client.
Il file /etc/tcp.smtp:
10.0.0.:allow,RELAYCLIENT=""
127.:allow,RELAYCLIENT=""
L'errore di qmail::
sorry, that domain name isn'tin my list of allowed rcpthost (#5.7.1)
Cosa faccio?
Ciao Keres.


 sorry, that domain name isn'tin my list of allowed rcpthost (#5.7.1)
E questo vuol dire che il relay non funziona.
Io comincerei ad assicurarmi che qmail-smtpd sia avviato tramite
tcpserver o tramite daemoncontrol e che legga tcp.smtp.cdb e che
quest'ultimo sia aggiornato (tcp.smtp e' solo il sorgente).
Davide
-- 
| Important letters which contain no errors will develop errors in the
| mail.  Corresponding errors will show up in the duplicate while the
| Boss is reading it. 
| 

 Davide
root@mailbox:~# qmailctl stat
/service/qmail-send: up (pid 424) 12125 seconds
/service/qmail-send/log: up (pid 423) 12125 seconds
/service/qmail-smtpd: up (pid 426) 12125 seconds
/service/qmail-smtpd/log: up (pid 422) 12125 seconds
/service/qmail-pop3d: up (pid 421) 12125 seconds
/service/qmail-pop3d/log: up (pid 12363) 0 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0
root@mailbox:~#
Qmail-smtp dovrebbe avviarsi cosě:
/usr/local/bin/tcpserver -v -R -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD"
\
        -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp
/var/qmail/bin/qmail-smtpd 2>&1
O almeno credo...
Fammi sapere passo passo cosa ti serve per capire il mio problema...
Ciao, Keres.


 Qmail-smtp dovrebbe avviarsi cos?:
Che sarebbe corretto ma... "dovrebbe" ?
Che dice ps -ef | grep qmail | grep -v grep ?
Davide
-- 
| Re graphics: A picture is worth 10K words -- but only those to
| describe the picture.  Hardly any sets of 10K words can be adequately 
| described with pictures. 
| 

 Davide
Ecco il risultato del comando:
root@mailbox:~# ps -ef | grep qmail | grep -v grep
root       401   399  0 15:48 ?        00:00:00 supervise qmail-pop3d
root       403   399  0 15:48 ?        00:00:00 supervise qmail-smtpd
root       405   399  0 15:48 ?        00:00:00 supervise qmail-send
root       407   401  0 15:48 ?        00:00:00 /usr/local/bin/tcpserver
-v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup 
mailbox.plinux.com
/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
qmaill     408   402  0 15:48 ?        00:00:00 /usr/local/bin/multilog
t /var/log/qmail/pop3d
qmaill     410   406  0 15:48 ?        00:00:00 /usr/local/bin/multilog
t /var/log/qmail
qmaild     409   403  0 15:48 ?        00:00:00 /usr/local/bin/tcpserver
-v -R -l 0 -x /etc/tcp.smtp.cdb -c 20 -u 1002 -g 102 0 smtp
/var/qmail/bin/qmail-smtpd
qmails     411   405  0 15:48 ?        00:00:00 qmail-send
qmaill     412   404  0 15:48 ?        00:00:00 /usr/local/bin/multilog
t /var/log/qmail/smtpd
root       416   411  0 15:48 ?        00:00:00 qmail-lspawn ?at
/var/qmail/control/defaultdelivery
qmailr     417   411  0 15:48 ?        00:00:00 qmail-rspawn
qmailq     418   411  0 15:48 ?        00:00:00 qmail-clean
root@mailbox:~#
Ora cosa devo fare???


 -v -R -l 0 -x /etc/tcp.smtp.cdb -c 20 -u 1002 -g 102 0 smtp
Ok, questo e' corretto. Adesso si tratta di vedere se tcp.smtp.cdb e
tcp.smtp sono uguali o no. Io aggiornerei tcp.smtp.cdb tanto per stare
sul sicuro e poi darei una svegliata al daemon.
Davide
-- 
| Coincidence, n.: You weren't paying attention to the other half of
| what was going on. 
| 
| 

 Davide
root@mailbox:~# more /etc/tcp.smtp.cdb
G
G
G
G
G
G
G
W
10.0.0.+RELAYCLINET=127.+RELAYCLIENT=
T·
ßT|
Come faccio a vedere se sono uguali???
Per svegliare il demone faccio un restart di qmail???
K.


 Per svegliare il demone faccio un restart di qmail???
Si.
Davide
-- 
| I think sex is better than logic, but I can't prove it. 
| 
| 
| 

 Davide
Allora, ho ricompialto il database tramite qmailctrl cdb e poi ho dato
un qmailctrl stop segiuto da uno start.
Il problema però è rimasto... K.


 un qmailctrl stop segiuto da uno start.
Quello che ho notato io (che potrebbe essere una stronzata pero') e'
che nel _mio_ sistema non ci sono spazi tra le varie opzioni di
tcpserver.
Cioe' il mio avvio e'
/usr/local/bin/tcpserver -x/etc/tcp.smtp.cdb -uxxx -gxxx 
0 smtp /var/qmail/bin/qmail-smtpd
dove '-uxxx' e -gxxx sono l'UID ed il GID di Qmail ovviamente.
Io poi proverei ad ammazzare QMail del tutto ed a riavviarlo completamente.
Davide
-- 
| It may be that your whole purpose in life is simply to serve as a
| warning to others. 
| 
| 

 Davide
Come seppellisco qmail? con un bel kill?


 Come seppellisco qmail? con un bel kill?
Io di solito faccio cosi'.
Davide
-- 
| A budget is just a method of worrying before you spend money, as well 
| as afterward. 
| 
| 

 Davide
Bene ho likkato tutto, compreso supervise e svscan.
Ora riavvio qmail e il problema è rimasto invariato...
potrei crearmi un /var/qmail/supervice/qmail-smtpd/run ad-hoc al posto
di quello standard copiato da www.lifewithqmail.org...
Cosa ne pensi??? K.


 Cosa ne pensi??? K.
Penso che non ha alcun senso. Hai provato dal client (quello che
non funzia) a fare una prova usando telnet?
Davide
-- 
| Gordon's first law: If a research project is not worth doing, it is 
| not worth doing well. 
| 
| 

Telnet server non č attivo sulla macchia 10.0.0.2.
Ho provato con un telnet 10.0.0.2 25 (la porta di smtp), ma ho un
connection refused...


 connection refused...
Ecco il problema!
Il fatto che telnet server non e' attivo significa che non puoi telnettare
la porta 23. Se invece non riesci a telnettare la 25 e' l'smtp a non essere
attivo, o comunque il tuo host e' in deny... controlla.


 Ciao.
Ecco le novità:
- telnet localhost 25 (su pc mailbox) funziona correttamente;
- telnet 10.0.0.2  25 (su pc mailbox) funziona correttamente;
- telnet 10.0.0.2  25 (su pc winzoz)  funziona correttamente;
- teletn 10.0.0.2  25 (su pc .253)    funziona correttamente;
Come novità ho questo nel file di log /var/log/qmail/smtp/current:
@4000000040caa5f21c3949d4 tcpserver: pid 460 from 10.0.0.253
@4000000040caa5f21c427d4c tcpserver: ok 460 0:
10.0.0.2:25
10.0.0.253:10.0.0.253::32774
@4000000040caa5f21d0803b4 tcpserver: end 460 status 0
@4000000040caa5f21d081f0c tcpserver: status: 0/20
Il mio problema comunque rimane invariato. Non invio dai client...
Ciao a tutti, Keres.


Ecco le novità:
- telnet localhost 25 (su pc mailbox) funziona correttamente;
- telnet 10.0.0.2  25 (su pc mailbox) funziona correttamente;
- telnet 10.0.0.2  25 (su pc winzoz)  funziona correttamente;
- teletn 10.0.0.2  25 (su pc .253)    funziona correttamente;
Come novità ho questo nel file di log /var/log/qmail/smtp/current:
@4000000040caa5f21c3949d4 tcpserver: pid 460 from 10.0.0.253
@4000000040caa5f21c427d4c tcpserver: ok 460 0:
10.0.0.2:25
10.0.0.253:10.0.0.253::32774
@4000000040caa5f21d0803b4 tcpserver: end 460 status 0
@4000000040caa5f21d081f0c tcpserver: status: 0/20
Il mio problema comunque rimane invariato. Non invio email dai client...


 ha scritto nel messaggio
news:90923a9dee563e7a3c0...@mygate.mailgate.org...
 > Il mio problema comunque rimane invariato. Non invio dai client...
Ok, passo successivo, visto che riesci a telnettare sul mailserver dal pc,
prova a mandare una email con i comandi manuali e facci sapere.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.703 / Virus Database: 459 - Release Date: 10/06/2004

 prova a mandare una email con i comandi manuali e facci sapere.
Tutti i nodi prima o poi arrivano al pettine...
Come si fà?



Subject: Prova
Date: Mon, 14 Jun 2004 10:46:15 +0100
User-Agent: Mutt/1.3.28i
Messaggio di prova
. <<---- occhio al punto finale, serve per dire che il testo e 'finito e
deve inviare.
Ciao.


Ho provato a dare i tuoi comandi e questo è stato l risultato:
bash-2.05b$ telnet 10.0.0.2 25
Trying 10.0.0.2...
Connected to 10.0.0.2.
Escape character is '^]'.
220 
mailbox.plinux.com
 ESMTP
HELO silvestro
250 
mailbox.plinux.com
Mail 
form:soft...@pianetalinux.com
250 ok
Rcpt 
to:in...@pianetalinux.com
553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
Ora cosa devo fare???


 Ora cosa devo fare???
Posta il contenuto del tuo /var/qmail/control/rcpthosts


 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
Il tuo client non viene riconosciuto come uno di quelli che puo'
fare relay o '
pianetalinux.com
' non e' il dominio "locale".
Davide
-- 
| If at first you don't succeed, redefine success. 
| 
| 
| 

root@mailbox:~# more /var/qmail/control/rcpthosts
localhost
localhost.localdomain
plinux.com
mailbox.plinux.com
root@mailbox:~#
Questo č il file...
plinux.com
 č il mio dominio della mia mega lan a due piani.
pianetalinux.com
 č il mio dominio del mio provider del servizio posta
elettronica e web...


 Davide
pianetalinux.com
 non è il mio dominio lacale che invece è 
plinux.com
.
pianetalinux.com
 è il dominio della posta elettronica.
Comunque ho lo stesso errore anche se invece della mia email volessi
sperie a te o a qualsiasi altro indirizzo...
A proposito: con 
smtp.tiscali.it
 non arrivo alle tue caselle di posta
elettronica.
Ottengo un bel host unknown...
Ciao, Keres


 elettronica e web...
Toglimi una curiosita'... ma se mandi una email a
qual...@mailbox.plinux.com
 che succede?



Subject: Prova
Date: Mon, 14 Jun 2004 10:46:15 +0100
User-Agent: Mutt/1.3.28i
Messaggio di prova
.
250 ok 1087218319 qp 611
Per via client posso spedirmi messaggi senza problemi.
Partono e arrivano senza alcuna difficoltà...


 Partono e arrivano senza alcuna difficoltà...
Beh... penso che non c'e' bisogno di continuare... ahi capito da solo no?
;-)
Ciao.


 Ciao.
No, per ora non ho capito. Mi sfugge ancora il problema... :-(


 No, per ora non ho capito. Mi sfugge ancora il problema... :-(
??!!
Ma scusa... per fare chiarezza perche' allora forse sono io a non aver
capito.
A livello di dns che network usa 
pianetalinux.com
? E 
plinux.com
?
In piu' il DNS sa chi e' il MX per il dominio 
pianetalinux.com
?
Io ho la vaga sensazione che hai fatto un po' di pasticci, dai tuoi vari
post, mi sembra (ma forse sbaglio) che hai impostato due nomi di domionio
diversi, 
plinux.com
 e 
pianetalinux.com
 sulla stessa network 
10.0.0.0/24
 o
sbaglio? Cosi' e' un casino
Comunque, in sintesi non puoi usare il mailserver di un dominio per spedire
posta se non appartieni al dominio stesso, altrimenti dovresti mettere il
mailserver in condizioni di open-relay. E' piu' chiaro ora?


Vediamo di accendere una o più candele e schiarire la situazione.
Ho na lan con rete 10.0.0.0 con dominio 
plinux.com
.
Il dominio 
pianetalinux.com
 è esterno ai miei pc e alla mia lan (si
trova
a miami). Comunque potrebbe essere iltuodominio.com...
Il mio problema è così composto:
- Spedisco una mail utilizzando il server mail interno
(
mailbox.plinux.com
)
e tutto funziona alla grande: spedisco e ricevo senza ostacoli;
- Il problema è che sa da un qualsiasi client voglio mandare una mail
in esterno a indi...@mail.quellocheè non spedisce:
ottengo l'errore che "mail.quellocheè" non è nel file rcpthost...
Ora è un po' più chiaro???
Ciao, Keres.


 Il dominio 
pianetalinux.com
 č esterno ai miei pc e alla mia lan
Ora comincio a perdere la pazienza.....
Da un tuo post precedente, quando ti ho chiesto di usare i comandi manuali
ricordi?
"bash-2.05b$ telnet 10.0.0.2 25
Trying 10.0.0.2...
Connected to 10.0.0.2."
Quindi il mailserver rientra nella tua stessa rete visto che hai 10.0.0.0 e
ora mi vieni a dire che e' esterno?
Insomma:
1) Vuoi dire bene che ip ha il mailbox di 
pianetalinux.com
?
2) Vuoi dire bene che network ha 
pianetalinux.com
?
3) Vuoi dire bene che ip ha il mailbox di 
plinux.com
? (che a quanto dici
invece funziona oppure no?)
4) Vuoi dire bene che network ha 
plinux.com
?
Non si capisce piu' un c***o veramente!
Senti ho ti schiarisci le idee oppure possiamo chiudere qui'.


 Ora comincio a perdere la pazienza.....
Mi pare che tu abbia perso di vista il problema. Da quello che ho
capito io lui cerca di inviare posta ad un dominio ESTERNO usando il
SUO server di posta. Tale invio e' Ok se lo fa' dal mail server stesso
ma viene proibito da qualunque altra macchina nella sua rete. Quindi
sembra un problema di relay non configurato correttamente, ma tutto 
quello che gli ho fatto controllare pare configurato correttamente.
Davide
-- 
| Hardware, n.: The parts of a computer system that can be kicked. 
| 
| 
| 

 Davide
Perfetto. Mi č venuto un piccolo dubbio! Il file /etc/hosts.allow deve
essere configurato in qalche modo?
Per ora c'č il portmap : ALL per nfs...


 quello che gli ho fatto controllare pare configurato correttamente.
Si Davide puo' essere ma ti riporto un pezzo di un suo post:
"bash-2.05b$ telnet 10.0.0.2 25
Trying 10.0.0.2...
Connected to 10.0.0.2.
Escape character is '^]'.
220 
mailbox.plinux.com
 ESMTP
HELO silvestro
250 
mailbox.plinux.com
Mail 
form:soft...@pianetalinux.com
250 ok
Rcpt 
to:in...@pianetalinux.com
553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)"
Lui si e' collegato a 10.0.0.2 il suo mailserver locale giusto?
Guarda cosa ha messo su from: ha messo 
soft...@pianetalinux.com
 !!!
Allora mi chiedo 10.0.0.2 e' quello locale oppure quello remoto? Ecco
perche' sono uscito fuori strada.
Comunque l'unico file responsabile del relayng e' il tcp.smtp e quello sta a
posto, anche se io a scanso di equivoci proverei per un attimino a metterci
un :allow giusto per togliere ogni dubbio.


Chiedo terribilemente scusa a tutti e due.
Ho trovato l'errore. E' una c****ta terribile...
Chiedo di nuovo scusa...
Il problema era nel file /etc/tcp.smtp e solo ora mi ci sono caduti gli
occhi...
C'era un RELAYCLIENT scritto RELATCLINET proprio sulla rete 10.0.0.
Ora funziona perfettamente...
Ora devo far funzionare fetchmail per prendere la mail dagli indirizzi
esterni...
Grazie 1000 a tutti e due... Keres.


 C'era un RELAYCLIENT scritto RELATCLINET proprio sulla rete 10.0.0.
Grrrrr ^__^ La prossima volta fai copia e incolla dei tuoi file di conf
cosi' magari risparmiamo banda ;-)
Ciao.

 Guarda cosa ha messo su from: ha messo 
soft...@pianetalinux.com
 !!!
Embe'? Che adesso non puoi mandare mail con un'indirizzo 'faked'?
Io invio posta usando il server dell'ufficio con 'from' da
soft-land.org...
Davide
-- 
| Reality is bad enough, why should I tell the truth? 
| 
| 
| 

 Ho trovato l'errore. E' una c****ta terribile...
...adesso vengo li' e ti gambizzo un'attimino...
Davide
-- 
| (null cookie; hope that's ok) 
| 
| 
| 

 soft-land.org...
Emh... non mi sono spiegato... il fatto che lui aveva messo come from
pianetalinux.com
 mi aveva fatto pensare che lui si era telnettato sul
mailserver di 
pianetalinux.com
, stavo solo spiegando perche' mi aveva
portato fuori strada. Ok?
Ciauz.

 ha scritto nel messaggio
news:UMpzc.332865$hc5.14...@news3.tin.it...

Cmq, siccome sto andando anche io a dargli un sacco di randellate a limite
domattina ci incontriamo sotto casa sua e te lo spiego meglio ^__^

 wrote in message
news:lPpzc.332871$
hc5.14...@news3.tin.it
Se scuriosante nei post precedenti potete vedere anche voi l'errore...
Ciao a tutti e due. Continuerò a rimanere chiuso a chiave nella mia
sala macchine personale...
