Newsgroup: it.comp.reti.locali
Titolo: [LINUX] mail server privato e hostname

Sto configurando un mail server "privato", senza ip pubblico, che esce 
su Internet, fa il poll di alcune mailbox, e serve le e-mail agli utenti 
locali dello stesso server. Praticamente a questo mail server possono 
accedere solo le macchine che si trovano all'interno della stessa subnet.
Tutto con Debian 3.0r2 woody/testing, e Postfix 2.1.3.
Ho configurato quasi tutto, e le e-mail vengono inviate correttamente.
Mi sono solo intoppato (concettualmente?) su una cosa...
Non disponendo di un ip pubblico, il server non ha un FQDN: è necessario 
impostare il dominio, nella configurazione dell'MTA? Nel caso di Postfix 
la variabile è $myhostname... posso inventarmi un:
	$myhostname = mail.pippo
In questo modo, le e-mail possono anche essere inviate localmente con:
	ute...@mail.pippo
La cosa funziona ho verificato.
Ma ci possono essere problemi che non sto considerando? Non so... quando 
le e-mail vanno all'esterno, o se decido di implementare 
un'autenticazione sasl/tls, ecc. ecc.
Grazie a tutti quelli che mi aiuteranno... e che avranno la pazienza di 
leggere! :-)
-- 
Gabriele C.

 le e-mail vanno all'esterno
le email usciranno con un from non valido per i reply usando l'account
privato per l'invio, postfix non distingue tra le code in entrata e in
uscita, per cui, in caso tu voglia usare sempre l'account privato come
from per riscriverlo in caso l'email debba uscire dal dominio privato,
ti devi smazzare un minimo

 ti devi smazzare un minimo
No, no, scusa, hai ragione, non l'ho specificato: le e-mail vengono 
spedite con un from che è identico all'indirizzo dal quale il server fa 
il poll.
Ci possono essere altri problemi, per es. con sasl? Mi riferisco a sasl 
perché gli utenti del sasldb vengono associati a un dominio, e quindi mi 
chiedo se possano avere poi problemi di autenticazione....
-- 
Gabriele C.

 perché gli utenti del sasldb vengono associati a un dominio
traducimelo che e` ora di pranzo ;) con postfix sasl
qualche scherzetto antipatico lo fa, alla faccia del
simple

 simple
Ehehe, hai ragione, ci provo... :-P
con:
	saslpasswd2 -c -u mail.pippo -a smtpauth test
creo un utente nel sasldb2 dal nome te...@mail.pippo (poniamo con pw:testpw)
Ricordo che mail.pippo non è un FQDN, e non so se è questa la ragione, 
ma l'autenticazione del MUA al smtpd fallisce miseramente.
La config di postfix (relativa a sasl) è la seguente:
myhostname = mail.pippo
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = 
permit_sasl_authenticated,permit_mynetworks,check_relay_domains
e in smtpd.conf:
pwcheck_method:auxprop
mech_list: plain login cram-md5 digest-md5
Ecco dov'è la mia perplessità:
	smtpd_sasl_local_domain = $myhostname
è corretto? Boh...
Fatto sta che l'autenticazione fallisce miseramente... impostando il MUA 
con autenticazione "Password", e "MD5 Challenge-Response", e con:
	user: test
	pass: testpw
oppure:
	user: te...@mail.pippo
	pass: testpw
Non autentica, non c'è nulla da fare... any ideas?
-- 
Gabriele C.

 Non autentica, non c'è nulla da fare... any ideas?
purtroppo cyrus-sasl non e` molto comunicativo circa i suoi guai,
puo` esser un problema di socket, con postfix che non vede quello
di saslauthd, m'e` capitato, do per scontato che tu abbia provato
l'ehlo innanzitutto, se non e` questione di permessi dettaglia il
sistema e le versioni

 sistema e le versioni
Ho un paio di informazioni in più!
In /var/log/mail.log trovo (10.0.5.210 è l'ip del computer dal quale 
provo a inviare le e-mail):
=====================
mail postfix/smtpd[10040]: connect from unknown[10.0.5.210]
mail postfix/smtpd[10040]: warning: SASL authentication problem: unable 
to open Berkeley db /etc/sasldb2: Too many levels of symbolic links
mail postfix/smtpd[10040]: warning: SASL authentication problem: unable 
to open Berkeley db /etc/sasldb2: Too many levels of symbolic links
mail postfix/smtpd[10040]: warning: SASL authentication failure: no 
secret in database
mail postfix/smtpd[10040]: warning: unknown[10.0.5.210]: SASL CRAM-MD5 
authentication failed
mail postfix/smtpd[10040]: lost connection after AUTH from 
unknown[10.0.5.210]
mail postfix/smtpd[10040]: disconnect from unknown[10.0.5.210]
=====================
Cosa significa che ci sono troppi livelli di symbolic link?????
E poi in /var/log/auth.log trovo:
=====================
mail postfix/smtpd[10040]: OTP unavailable because can't read/write key 
database /etc/opiekeys: No such file or directory
=====================
Ho provato a creare il file opiekeys con touch, ma il messaggio compare 
ugualmente... In ogni caso credo che il messaggio sia innocuo...
Mmmh.... :-/
-- 
Gabriele C.

 to open Berkeley db /etc/sasldb2: Too many levels of symbolic links
postfix chrootato?!?!

 postfix chrootato?!?!
Oh-oh!
Da una ricerca su Google, apprendo che postfix in debian è chrooted di 
default... dici che è questo il motivo?
Cosa devo fare per farlo capire a sasl, oppure per avere postfix non 
chrooted?
Grazie intanto, davvero!
-- 
Gabriele C.

> postfix chrootato?!?!
Questo era il problema!!
Ho editato 
master.cf
 per avere postfix non chrooted.
Tutto funziona alla grande, grazieeeeeeee!!
-- 
Gabriele C.

gabble ha scritto:

bene! in caso potresti studiarti come farlo andare comunque col chroot, 
il problema e` proprio quello di render visibile il socket di saslauthd
a postfix, di massima puoi spostare /var/run/saslauthd sotto la chroot,
di solito /var/spool/postfix, facendovi puntare l'originale di symlink,
ed aggiungere postfix al gruppo di sasl

 ed aggiungere postfix al gruppo di sasl
Se fossimo a Natale ti regalere un panettone con bottiglia; se fossimo a 
Pasqua un uovo gigante, ecc. ecc. :-))))
-- 
Gabriele C.