Autore Topic: Un server di posta (Postfix ????)  (Letto 9446 volte)

Offline pit

  • Jr. Member
  • **
  • Post: 27
    • Mostra profilo
    • E-mail
Un server di posta (Postfix ????)
« il: 17 Novembre 2007, 19:33:30 »
Premetto che le mie competenze da autodidatta mi creano problemi nell'apprendimento..... pertanto abbiate pazienza !!!!

Situazione della mia rete:

2 linee adsl tiscali, una con ip fisso, una con ip dinamico (da utilizzarsi come credo)
2 server linux, uno di produzione e uno utilizzato come nas
10 pc win xp che utilizzano Thunderbird per la posta di Tiscali (che attualmente crea ENORMI disservizi sull'invio smtp.tiscali.it)

Detto questo mi sono chiesto, percè sul servernas (CentOs 5) non installare un server di posta interno ? (forse percè non ci capisco nulla !!!)

Nonostante le mie difficoltà di apprendimento per un argomento cosi difficile arrivo all'affermazione che il mio Mail Server sarà POSTIX .... EVVIVA !!!!! ora comincia il bello ....

disinstallo sendmail
installo postfix
installo webmin sperando che mi possa aiutare nella configurazione 
creo due utenti di prova

risultato finale, da webmin  il server di posta funziona ... spedisco da prova1 a prova2 e viceversa senza problema ...EVVIVA !!!!! ma ora come faccio a

configurare i pc windows, cosa metto come pop3 e come smtp ???
posso utilizzarlo per spedire posta anche all'esterno della lan o devo avere un dominio registrato ???
posso utilizzarlo eventualmete solo come posta in uscita dalla lan per non passare da Tiscali e continuare a ricevere da Tiscali ??? 

Grazie anticipatamente  :-* :-* :-* :-* :-* :-* :-*







Offline kernel

  • Moderator
  • Hero Member
  • *****
  • Post: 636
    • Mostra profilo
    • Centos Italia
Re: Un server di posta (Postfix ????)
« Risposta #1 il: 17 Novembre 2007, 20:59:18 »
ciao
visto che hai un ip statico la soluzione migliore sarebbe prenderti un dominio ( con 7-8 euro si compra un po ovunque , es go daddy ... )
cosi puo avare anche le email piu professionali con dopo la @ il nome della tua aziende , che fa molta piu bella figura che averre @tiscali.it ....

fatto questo dal panello di controllo del tuo maintainer ti configuri il record mx al tuo ip statico .
ti apri la porta 25 nel router e nel server e cosi puoi spedire le tue email . e magari dai client con xp usi squirellmail

per quanto riguarda postfix te lo installi con SMTP-AUTH e TLS .
la configurazione e' un po complessa ma ti posso aiutare ..

qua c'e comunque la bibbia ...  http://www.postfix.org/documentation.html
Hai fatto i backup oggi ? CentOS la classe linux superiore www.centos-italia.org - Se il tuo problema e' stato risolto, per favore comunicacelo e condiviti la conoscenza.

Offline pit

  • Jr. Member
  • **
  • Post: 27
    • Mostra profilo
    • E-mail
Re: Un server di posta (Postfix ????)
« Risposta #2 il: 20 Novembre 2007, 09:28:08 »
Ho fatto richiesta presso tiscali della registrazione di un dominio visto che era compreso nel contratto adsl con ip statico, ma nel frattempo cerco di farlo funzionare sulla linea con ip dinamico pertato:

1) Mi registro a dyndns.org , installo ddclient e il server e raggiungibile da internet al seguente indirizzo  pietro.xxxxx.com (mi collego in ssh e funziona)

2) Disabilito Firewall e Selinux sul server per non aver problemi di porte aperte (per ora)

3) installo postfix   yum install postfix e faccio partire il servizio

4) Creo utenti linux normali   test1    test2 e li vedo anche come utenti mail in webmin/postfix/User Mailboxses  (tra loro si scambiano mail senza problemi)

5) Per quanto riguarda configurazioni di potfix non ne sono state fatte tranne in /etc/aliases   root: test1  per vedere se la posta root passa a test1 (OK)

6) Sul router Dlink apro porta 25 in uscita ed entrata per tutti (in entrata la dirigo al mio server 192.168.XXX.XXX)     



Ora veramente brancolo nel buio più totale ... attento il messia che mi conduca al passo successivo !

Offline kernel

  • Moderator
  • Hero Member
  • *****
  • Post: 636
    • Mostra profilo
    • Centos Italia
Re: Un server di posta (Postfix ????)
« Risposta #3 il: 20 Novembre 2007, 12:13:36 »
Ciao non e' propio cosi facile ... , intanto presumo che ti mancano dei pacchetti :

se hai webmin intanto ferma e disattiva il servizio , rimuovi o ferma postfix , se no puo causare problemi , poi :
Codice: [Seleziona]
yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain postfix dovecot
adesso dei configurare SMTP-AUTH e TLS :

Codice: [Seleziona]
postconf -e 'smtpd_sasl_local_domain ='
postconf -e 'smtpd_sasl_auth_enable = yes'
postconf -e 'smtpd_sasl_security_options = noanonymous'
postconf -e 'broken_sasl_auth_clients = yes'
postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination'
postconf -e 'inet_interfaces = all'
postconf -e 'mynetworks = 127.0.0.0/8'

poi bisogna dire a postfix di abilitare i login di PLAIN e LOGIN , nel file /usr/lib/sasl2/smtpd.conf , apri il file e editalo cosi :

Codice: [Seleziona]
pwcheck_method: saslauthd
mech_list: plain login

poi crea i certificati per TLS :

Codice: [Seleziona]
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024

Codice: [Seleziona]
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr

Codice: [Seleziona]
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
Codice: [Seleziona]
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
Codice: [Seleziona]
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650

Codice: [Seleziona]
postconf -e 'smtpd_tls_auth_only = no'
postconf -e 'smtp_use_tls = yes'
postconf -e 'smtpd_use_tls = yes'
postconf -e 'smtp_tls_note_starttls_offer = yes'
postconf -e 'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key'
postconf -e 'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt'
postconf -e 'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem'
postconf -e 'smtpd_tls_loglevel = 1'
postconf -e 'smtpd_tls_received_header = yes'
postconf -e 'smtpd_tls_session_cache_timeout = 3600s'
postconf -e 'tls_random_source = dev:/dev/urandom'

infine devi dire a Dovecot di usare POP3 e POP3s
nel file vi /etc/dovecot.conf cambia i seguenti settaggi cosi :

Codice: [Seleziona]
# Protocols we want to be serving: imap imaps pop3 pop3s
# If you only want to use dovecot-auth, you can set this to "none".
protocols = imap imaps pop3 pop3s

imposta i servizi

Codice: [Seleziona]
chkconfig --levels 235 sendmail off
chkconfig --levels 235 postfix on
chkconfig --levels 235 saslauthd on
chkconfig --levels 235 dovecot on
/etc/init.d/sendmail stop
/etc/init.d/postfix start
/etc/init.d/saslauthd start
/etc/init.d/dovecot start



Adesso dovrebbe funzionare per testarlo fai un collegamento telnet da un altro pc

telnet ipdelserver 25

quando sei collegato dai

Codice: [Seleziona]
ehlo localhost
se vedi le linee 250-STARTTLS e 250-AUTH LOGIN PLAIN

e' tutto a posto , ora puoi impostare Maildir
Codice: [Seleziona]
postconf -e 'home_mailbox = Maildir/'
postconf -e 'mailbox_command ='
/etc/init.d/postfix restart

crearti gli utenti nel server o con webmin ...

Ciao
« Ultima modifica: 20 Novembre 2007, 12:21:33 da kernel »
Hai fatto i backup oggi ? CentOS la classe linux superiore www.centos-italia.org - Se il tuo problema e' stato risolto, per favore comunicacelo e condiviti la conoscenza.

Offline pit

  • Jr. Member
  • **
  • Post: 27
    • Mostra profilo
    • E-mail
Re: Un server di posta (Postfix ????)
« Risposta #4 il: 20 Novembre 2007, 15:26:09 »
.... porca puttana quante cose da fare !!!!!!!!! ma non demordo e sono arrivato al test telnet, ecco il risultato:

220 servernas.localdomain ESMTP Postfix
ehlo localhost
250-servernas.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN GSSAPI CRAM-MD5 DIGEST-MD5
250-AUTH=PLAIN LOGIN GSSAPI CRAM-MD5 DIGEST-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN


credo che sia Ok pertanto creo l'utente mailtest e provo ad inviargli posta da esterno ma purtroppo non arriva nulla !!!

PS. da un client di posta funzionante esterno al sistema invio a  mailtest@pietro.selfip.com ...... forse non è corretto pietro.selfip.com ?????


Offline kernel

  • Moderator
  • Hero Member
  • *****
  • Post: 636
    • Mostra profilo
    • Centos Italia
Re: Un server di posta (Postfix ????)
« Risposta #5 il: 20 Novembre 2007, 16:21:51 »
.... porca puttana quante cose da fare !!!!!!!!! ma non demordo e sono arrivato al test telnet, ecco il risultato:

220 servernas.localdomain ESMTP Postfix
ehlo localhost
250-servernas.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN GSSAPI CRAM-MD5 DIGEST-MD5
250-AUTH=PLAIN LOGIN GSSAPI CRAM-MD5 DIGEST-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN


credo che sia Ok pertanto creo l'utente mailtest e provo ad inviargli posta da esterno ma purtroppo non arriva nulla !!!

PS. da un client di posta funzionante esterno al sistema invio a  mailtest@pietro.selfip.com ...... forse non è corretto pietro.selfip.com ?????



ciao , hai configurato il record mx sul panello di controllo del tuo maintainer ?
il record mx serve a convertire il tuo dominio al ip del tuo server che ha postfix .
il tuo dominio e' pietro.selfip ?

se faccio un dig ( serve per vedere dove punta un ip ) , ricevo che non e' settato nessun record mx

Codice: [Seleziona]
dig mx pietro.selfip.com

; <<>> DiG 9.5.0a6 <<>> mx pietro.selfip.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7629
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;pietro.selfip.com.             IN      MX

;; AUTHORITY SECTION:
selfip.com.             1800    IN      SOA     ns1.dyndns.org. hostmaster.dyndns.com. 2020391061 10800 1800 604800 1800

;; Query time: 244 msec
;; SERVER: 85.37.17.10#53(85.37.17.10)
;; WHEN: Tue Nov 20 16:19:23 2007
;; MSG SIZE  rcvd: 103





Hai fatto i backup oggi ? CentOS la classe linux superiore www.centos-italia.org - Se il tuo problema e' stato risolto, per favore comunicacelo e condiviti la conoscenza.

Offline pit

  • Jr. Member
  • **
  • Post: 27
    • Mostra profilo
    • E-mail
Re: Un server di posta (Postfix ????)
« Risposta #6 il: 20 Novembre 2007, 17:43:32 »

Sono andato sul sito dyndns.com e nel mio account pietro.selfip.com  ci sono dei parametri a cui non avevo prestato attenzione


Mail Routing   Yes, let me configure Email routing.  (spunto su yes e mi appre altre opzioni)

MX Hostname:   (inserisco pietro.selfip.com  giusto ???)



Primary :  Yes, use it as my primary mail relay.       (opto per questa opzione)

                No, use it as backup MX record.



Il problema è che poi salvo e sembra non conservare nulla ...forse il servizio non è free ???????????

Offline kernel

  • Moderator
  • Hero Member
  • *****
  • Post: 636
    • Mostra profilo
    • Centos Italia
Re: Un server di posta (Postfix ????)
« Risposta #7 il: 20 Novembre 2007, 17:52:37 »
guarda io dyndns non lo conosco , ma in tutti i maintainer c'e un parametro che si chiama record mx e l'hi ci deve essere ip pubblico  del tuo server che ha postfix.
Ma perche usi dyndns ?
usa la connessione tiscali dove hai ip statico , e dal panello di controllo di tiscali del tuo dominio imposta ip nel record MX .

per provare che tutto va bene apri un termniale e digita :

Codice: [Seleziona]
dig mx nomedominio.com
e nelle riga Record Mx devi vedere il tuo ip statico del server


Hai fatto i backup oggi ? CentOS la classe linux superiore www.centos-italia.org - Se il tuo problema e' stato risolto, per favore comunicacelo e condiviti la conoscenza.

Offline pit

  • Jr. Member
  • **
  • Post: 27
    • Mostra profilo
    • E-mail
Re: Un server di posta (Postfix ????)
« Risposta #8 il: 20 Novembre 2007, 18:00:54 »
ho appena fatto la pratica per avere il dominio miodominio.it agganciato all'ip statico ......per il momento ho solo l'indirizzo ip per questo motivo nel frattempo volevo provare con la linea ad ip dinamico.... ma credo non sia possibile.

non credo che si possa utilizzare solo l'ip fisso , mica posso inviare a mailtest@217.125.65.87