Newsgroup: it.comp.os.linux.debian
Titolo: postfix come smarthost

Ciao a tutti.
Ho installato postfix come smarthost per la mia macchina verso il mail
server aziendale non gestito da noi.
Mi aiutereste a configurare postfix per far si che accetti le email da
un ip dinamico registrato con dyndns (quindi se e' possibile dirgli di
fare relay non da un ip ma bensì da un uri), in modo che poi le possa a
sua volta inoltrare al smtp aziendale?
Al limite mi basta anche un suggerimento su cosa cercare con google,
perche' non ne ho proprio idea.
Paride

 perche' non ne ho proprio idea.
LA soluzione è l'autenticazoine; puoi usarla anche per autenticare postfix
verso un altro postfix (ovvero non solo da client a server ma anche da
server a server).
Cerca sasl in abbinamento a postfix e trovi diversi how-to.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 
Gia' provato, ma ho il problema che uso come smtp querllo di autistici
ed io ho come provider tele2.
Quindi: tele2 mi blocca la porta 25, autistici usa il tls, e se io nel
main.cf
 inserisco al relay la porta :587 (quella appunto del tls),
autistici sembra non funzionare, ovvero non inizializza il tls, e mi
dice che aspetta uno starttls.
Come vedi il problema e' un tantino ingarbugliato.
Altre soluzioni, a parte cambiare provider (me lo hanno detto in
tantissimi e sto realmente pensando di passare ad ngi).
Paride

 tantissimi e sto realmente pensando di passare ad ngi).
Come detto la soluzione è questa, non ce ne sono altre.


 
Bene, riprovo a configurare il tutto e poi ti faccio sapere.
Paride

 
Guarda ho provato, ma non mi va lo stesso. Sempre lo stesso problema:
non avvia il tls.
Ti posto il mio 
main.cf
 (che poi e' quello standard id debian con in
piu' il tls)
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = /usr/share/doc/postfix
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_enforce_tls=yes
smtp_tls_cert_file = /etc/postfix/autistici-client.pem
smtp_tls_key_file = $smtp_tls_cert_file
smtp_tls_security_level=encrypt
myhostname = 
host.homelinux.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = 
host.homelinux.com
, 
localhost.homelinux.com
, localhost
relayhost = 
smtp.autistici.org:587
mynetworks = 
127.0.0.0/8
 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
html_directory = /usr/share/doc/postfix/html
Da questo hai idea di cosa sto sbagliando?
Paride

 Da questo hai idea di cosa sto sbagliando?
Nel log che dice?


, relay=
smtp.autistici.org
[204.13.164.180]:587,
delay=21135, delays=21133/0.03/1.9/0, dsn=4.7.5, status=deferred (TLS is
required, but our TLS engine is unavailable)
Non riesco proprio a capire...
Paride

 key from file /etc/postfix/autistici-client.pem
In quel file non è contenuta la chiave privata. I certificati in formato PEM
contengono una o più sezioni in cui possono essere salvati la chiave
privata, il certificato x509 del client e il certificato della CA codificati
base64.
Al 99% /etc/postfix/autistici-client.pem contiene solo la parte pubblica,
mentre la chiave privata è in un altro file (generalmente .key)
Setta smtp_tls_key_file che punti al file corretto.


 
Ho capito grazie.
Credo che il problema allora sia proprio di autistici. Sul loro sito non
e' presente alcuna chiave, ma solo i certificati:
http://ca.autistici.org/
Paride

 
http://ca.autistici.org/
E ci mancherebbe anche che pubblicassero la chiave privata!!! :D
Innanzitutto è meglio se ripassi come funziona un PKI che forse ti è più
semplice capire il problema.
Se devi autenticarti presso di loro con un certificato, devi avere una tua
chiave privata e un certificato ad essa associato firmato dalla loro CA.
Se invece non serve che ti autentichi ma basta che il canale sia
crittografato (nel 99% dei casi è così), allora è sufficiente che ti generi
un certificato autofirmato. In questo caso fossi in te richiederei un
certificato su 
cacert.org
; durano solo 6 mesi quelli base ma ti avvisano
oltre un mese prima della scadenza, quindi non è un problema. Così è anche
riconosciuto da tutte le installazioni Debian e probabilmente anche da altre.
Quale dei due casi sia il tuo probabilmente sarebbe meglio lo chiedessi a
loro direttamente.


 
Ti ringrazio, mi hai decisamente chiarito le idee.
Paride


Ok, funziona piu' o meno come gpg. Quindi ho capito la caz... ehm
cavolata che facevo.
Paride