Newsgroup: it.comp.os.linux.iniziare
Titolo: Posta interna: user unknown (solo con un utente)

Ho creato 3 utenti:
Z24
csdk
verstappen
Se mando una mail a verstappen o a csdk la mail arriva, se mando una
mail a Z24 no: ricevo il solito messaggio da MAILER-DAEMON "Returned
mail: User unknown":
   ----- The following addresses had permanent fatal errors -----
Z...@linux.hq.z24
   ----- Transcript of session follows -----
550 Z...@linux.hq.z24... User unknown
--KAB00887.986633636/linux.hq.z24
Content-Type: message/delivery-status
Reporting-MTA: dns; linux.hq.z24
Arrival-Date: Sat, 7 Apr 2001 10:53:56 +0200
Final-Recipient: RFC822; Z...@linux.hq.z24
Action: failed
Status: 5.1.1
Last-Attempt-Date: Sat, 7 Apr 2001 10:53:56 +0200
--KAB00887.986633636/linux.hq.z24
Content-Type: message/rfc822
Return-Path: <csdk>
Received: (from csdk@localhost)
	by linux.hq.z24 (8.9.3/8.9.3) id KAA00887
	for Z...@linux.hq.z24; Sat, 7 Apr 2001 10:53:56 +0200
Date: Sat, 7 Apr 2001 10:53:56 +0200
From: csdk <cs...@linux.hq.z24>
To: Z24 <Z...@linux.hq.z24>
[...]
Non credo sia un problema di hostname perche' a csdk e verstappen le
mail arrivano regolarmente, comunque se puo' essere utile 'hostname'
da' come output 'linux' e 'hostname --long' da' 'linux.hq.z24'.
Potrebbe essere un problema di postfix perche' le mail che arrivano a
csdk e verstappen non sembra che passino da postfix:
From Z24  Sat Apr  7 10:53:02 2001
Return-Path: <Z24>
Received: (from Z24@localhost)
	by linux.hq.z24 (8.9.3/8.9.3) id KAA00873
	for cs...@linux.hq.z24; Sat, 7 Apr 2001 10:53:02 +0200
Date: Sat, 7 Apr 2001 10:53:02 +0200
From: Z24 <Z...@linux.hq.z24>
To: cs...@linux.hq.z24
Subject: vedo che parli con verstappen
Message-ID: <200104071...@linux.hq.z24>
e Postfix e' configurato con gli alias solo per l'utente Z24:
/etc/postfix/virtual contiene:
z...@ngi.it
	Z24
altri indirizzi	Z24
Potrebbe essere qui il problema? 
TIA
-- 
Z24

 Potrebbe essere qui il problema? 
Potrei dirti di si, ma lascio a te il piacere di scoprirlo.
Ti do un indizio.
Quante probabilita` ci sono che succede solo quando non sei connesso?
-- 
Mario Michele Macaluso     -o)  | The way to love anything is to realize that
m.macaluso .@. 
libero.it
   /\\  | it might be lost.                          
                          _\\_v |                                            
                                |                                            
Kernel 2.2.14-5.0 on a i586     |                                            
(All addresses in headers are fake. Only one dot in signature.)

Quante probabilita` ci sono che succede solo quando non sei connesso?
Ehm ... o non ho capito, oppure direi nessuna, perche' succede anche
quando sono connesso ...
Se a connessione attiva mando una mail da csdk a Z24 (sia con To:
Z...@linux.hq.z24 sia con To: Z24) csdk riceve lo stesso msg 'User
unknown'.
Ho provato anche a modificare virtual e aliases mettendo csdk al posto
di Z24 per vedere se il problema si sposta su csdk ma l'utente
sconosciuto continua a essere Z24.
La posta proveniente dall'esterno finisce sia in /var/spool/mail/csdk
(luser_relay = csdk@$domain) sia in /var/spool/mail/verstappen
(always_bcc = verstappen@localhost) ma non in /var/spool/mail/Z24.
Se metto always_bcc = Z...@linux.hq.z24 csdk riceve i msg 2 volte, se
metto Z24@localhost csdk riceve i msg 1 volta sola ma Z24 continua a
non ricevere niente.
Non sara' mica la 'Z' maiuscola ?!?
Ho provato a mandare un msg a z...@linux.hq.z24 ma da' sempre 'User
unknown'.
Cos'altro potrei guardare?
TIA
-- 
Z24

 Cos'altro potrei guardare?
- /etc/passwd	il messaggio e` chiaro "User unknown" o come direbbe
                don Abbondio: "Z24, chi era costui"
-- 
Mario Michele Macaluso     -o)  | Murder is contrary to the laws of man and  
m.macaluso .@. 
libero.it
   /\\  | God.   -- M-5 Computer, "The Ultimate      
                          _\\_v | Computer", stardate 4731.3                 


                don Abbondio: "Z24, chi era costui"
Davo per scontato che Z24 esiste perche' al login entro regolarmente
come Z24 e mando le mail agli altri, sia con mutt sia da cmd-line con
mail; infatti in /etc/passwd c'e':
[...]
Z24:x:500:500::/home/Z24:/bin/bash
csdk:x:501:501::/home/csdk:/bin/bash
postfix:x:89:89::/var/spool/postfix:/bin/true
verstappen:x:502:502::/home/verstappen:/bin/bash
Dato che l'utente esiste, perche' da' 'User unknown'? In quali man
posso cercare la soluzione al problema?
Un altro elemento che ho omesso all'inizio e' che se scarico la posta
esterna dall'utente Z24 con fetchmail + procmail (richiamato da
.fetchmailrc con il comando 'mda /usr/bin/procmail') la posta viene
accodata giustamente nel file IN.default specificato in .procmailrc;
se invece tolgo 'mda /usr/bin/procmail' da .fetchmailrc la posta viene
smistata da postfix e arriva a csdk perche' e' l'indirizzo specificato
come luser_relay (optional destination address for unknown
recipients).
Ho provato a modificare virtual mettendo verstappen al posto di Z24:
le mail vengono mandate ancora a csdk, come risulta anche da
/var/log/maillog:
linux postfix/local[955]: E4456CFDC: to=<cs...@localhost.hq.z24>,
relay=local, delay=0, status=sent ("|/usr/bin/procmail")
Negli header dei msg postfix mette Delivered-To: z...@localhost.hq.z24.
Dimenticavo che scarico la posta da Z24, quindi ho provato a configurare
fetchmail per l'utente csdk e a scaricare la posta da 
csdk: ora viene mandata a csdk.
Se metto nel virtual:
csdk@localhost	verstappen
verstappen non riceve niente.
Se invece metto
csdk	verstappen
verstappen riceve la posta e csdk no (e postfix aggiunge Delivered-To:
verst...@hq.z24)
Se metto
csdk	Z24
Z24 e csdk non ricevono niente, postfix aggiunge Delivered-To: z...@hq.z24
e verstappen riceve i msg (per fare questa prova ho messo verstappen 
come luser_relay).
Ne deduco che e' inutile mettere gli indirizzi di posta esterna nel 
virtual. La mia deduzione e' corretta?
Ciao
-- 
Z24

 virtual. La mia deduzione e' corretta?
Non conosco postfix e la mia risposta non puo` che essere: NI.
Quello che e` certo e` che ad un certo punto del parsing degli alias
c'e` un errore tale per cui non riesce ad associare il risultato del
parsing con l'utente reale.
Il messaggio d'errore e` chiaro: non conosce l'utente.
Ottieni lo stesso errore anche se sei tu che mandi la posti all'utente
incriminato usando l'alias?
-- 
Mario Michele Macaluso     -o)  | Batteries not included.                    
m.macaluso .@. 
libero.it
   /\\  |                                            
                          _\\_v |                                            


incriminato usando l'alias?
Si', dava lo stesso errore mandando il msg da qualsiasi utente sia a
Z24@localhost sia a Z24 sia a Z...@linux.hq.z24, ora invece lo manda a
z24.
Grazie mille per l'aiuto e l'interessamento.
Ciao.
-- 
Z24

3ad6d9ca.12535986@mail). Pero' non capisco il perche'.
Prova a cercare le RFC che riguardano la posta, e lo capirai.
Storia, ragazzi, bisogna conoscere la storia.
Un tempo, si usavano sistemi che non prevedevano la gestione semplice
del maiuscolo e minuscolo, anzi, alcuni terminali e/o stampanti non
potevano gestire che uno solo dei due stati, o tutte maiuscole, o tutte
minuscole.
A questo punto, per essere sicuri che la posta potesse arrivare sempre e
comunque, nel protocollo e' stata inserita la minuscolizzazione forzata
degli indirizzi.
Molti mailer continuano a seguire questa convenzione, anche se il
sistema operativo sottostante consentirebbe il mix nel nome degli
utenti.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

utenti.
Anche questo non lo sapevo. Pero', anche Postfix... poteva dire "z24:
user unknown" invece di "Z24: user unknown"! Cioe':
destinatario = forza_minuscolo(campo_To)
manda a destinatario
se errore=550 allora 
	msg = destinatario+": User unknown"
	# invece di msg = campo_To+": User unknown"
	manda a campo_From
Faro' un giro tra i sorgenti ;-)
Grazie mille.
Ciao.
-- 
Z24