configurare server mail

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

configurare server mail

Messaggio da docoscar »

Salve,
sul mio serverino linux sto installando un portale, che ha diverse funzioni tra cui mandare mail.
lavora in intranet, una rete pensata e realizzata con microsoft: win server, isa server ed exchange.
premesso che devo usare questo serverino solo per mandare posta all'interno della rete, anche se il server di posta è exchange, come devo fare?
posto questo momento ho solo installato da synaptic il paccetto completo server mail.
grz anticipatamente
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: Salve,
sul mio serverino linux sto installando un portale, che ha diverse funzioni tra cui mandare mail.
lavora in intranet, una rete pensata e realizzata con microsoft: win server, isa server ed exchange.
premesso che devo usare questo serverino solo per mandare posta all'interno della rete, anche se il server di posta è exchange, come devo fare?
posto questo momento ho solo installato da synaptic il paccetto completo server mail.
grz anticipatamente
mandare mail in che modo? tramite script bash, php o client di posta che utilizzano il server come smtp?

se hai installato il pacchetto server mail completo ti ritrovi già con postfix, che è il programma che si occuperà di spedire le mail.
riflexo
Prode Principiante
Messaggi: 16
Iscrizione: sabato 7 novembre 2009, 16:21
Contatti:

Re: configurare server mail

Messaggio da riflexo »

Oltre ad installare postfix hai probabilmente bisogno di dovecot per l'accesso degli utenti alla posta personale e puoi utilizzare squirrelmail per la webmai.

Ciao

---

Andrea
http://www.ubuntu-linux.it - guide consigli e news dal mondo linux
Andrea
Guide Consigli e News dal mondo Linux www.ubuntu-linux.it
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

ciao e intanto grazie.
allora:
devo mandare mail tramite php.
gli utenti non hanno bisogno di controllare la webmail, perchè ognuno riceverà la mail nella sua posta personale, che già esiste ed è su exchange.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: ciao e intanto grazie.
allora:
devo mandare mail tramite php.
gli utenti non hanno bisogno di controllare la webmail, perchè ognuno riceverà la mail nella sua posta personale, che già esiste ed è su exchange.
ok. con il pacchetto mail server che hai installato sarà postfix ad occuparsi dell'invio. se si tratta di invio interno alla rete, controlla che il nome dominio dei destinatari sia riconosciuto dal server (punti all'indirizzo ip esatto), altrimenti va mappato (in /etc/hosts).

per il resto fai una prova di invio e controlla i log in /var/log/mail.log e la coda di invio mail tramite il comando mailq

Il file di configurazione di postfix è /etc/postfix/main.cf, quindi se devi correggere qualcosa è lì che devi andare a sistemare.
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

ok in linea di principio ho tutto chiaro, però avrei bisogno di una mano per:
  • dentro etc/hosts c'è la macchina linux e localhost, manca il mio dominio. come lo inserisco?
  • come faccio a testare se mi manda la mail? uso del codice? fatto come?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: ok in linea di principio ho tutto chiaro, però avrei bisogno di una mano per:
  • dentro etc/hosts c'è la macchina linux e localhost, manca il mio dominio. come lo inserisco?
  • come faccio a testare se mi manda la mail? uso del codice? fatto come?
per quanto riguarda il files hosts, ti basta aggiungere una riga del tipo:

Codice: Seleziona tutto

indirizzo_ip_server_mail miodominio.it
dove indirizzo_ip_server_mail è l'ip della tua macchina con exchange. Questo lo puoi evitare se hai un server dns interno che si occupa di risolvere già i nomi di dominio. Ad esempio se la tua macchina windows fa da server dns dovresti già essere a posto. Puoi controllare semplicemente con un ping:

Codice: Seleziona tutto

ping miodominio.it
se pinga all'indirizzo giusto sei già a posto.

per quanto riguarda il test, puoi usare php, visto che poi userai php per mandare mail. crea un semplice file con all'interno la funzione mail, e poi lo esegui:

Codice: Seleziona tutto

php5 file.php
puoi anche utilizzare il comando mail da terminale, ad esempio:

Codice: Seleziona tutto

echo "mail di prova" | mail destinatario@dominio.it -s "subject"
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

... allora grazie ancora.
pare che ci siamo con tutto, quindi l'host non l'ho aggiunto perchè il nome di dominio viene risolto.
la mail l'ho inviata direttamente da terminale e non mi ha dato nessun errore. ho controllato la coda con mailq e la coda era vuota, però.... la mail non è arrivata.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: ... allora grazie ancora.
pare che ci siamo con tutto, quindi l'host non l'ho aggiunto perchè il nome di dominio viene risolto.
la mail l'ho inviata direttamente da terminale e non mi ha dato nessun errore. ho controllato la coda con mailq e la coda era vuota, però.... la mail non è arrivata.
controlla /var/log/mail.log e posta eventualmente le ultime righe
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

Jan 25 08:31:23 server-linux postfix/master[1034]: reload -- version 2.7.1, configuration /etc/postfix
Jan 25 08:31:28 server-linux postfix/master[1034]: reload -- version 2.7.1, configuration /etc/postfix
Jan 25 09:43:39 server-linux postfix/master[1034]: reload -- version 2.7.1, configuration /etc/postfix
Jan 25 09:43:41 server-linux postfix/master[1034]: reload -- version 2.7.1, configuration /etc/postfix
Jan 25 09:46:24 server-linux postfix/pickup[2662]: 1278481881: uid=1000 from=
Jan 25 09:46:24 server-linux postfix/cleanup[2695]: 1278481881: message-id=
Jan 25 09:46:24 server-linux postfix/qmgr[2663]: 1278481881: from=, size=299, nrcpt=1 (queue active)
Jan 25 09:46:24 server-linux postfix/local[2698]: warning: database /etc/aliases.db is older than source file /etc/aliases
Jan 25 09:46:24 server-linux postfix/local[2698]: 1278481881: to=, relay=local, delay=0.26, delays=0.1/0.09/0/0.07, dsn=5.1.1, status=bounced (unknown user: "io")
Jan 25 09:46:24 server-linux postfix/cleanup[2695]: 4577181F61: message-id=
Jan 25 09:46:24 server-linux postfix/qmgr[2663]: 4577181F61: from=, size=1970, nrcpt=1 (queue active)
Jan 25 09:46:24 server-linux postfix/bounce[2699]: 1278481881: sender non-delivery notification: 4577181F61
Jan 25 09:46:24 server-linux postfix/qmgr[2663]: 1278481881: removed
Jan 25 09:46:25 server-linux postfix/local[2698]: 4577181F61: to=, relay=local, delay=1.1, delays=0.01/0/0/1.1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Jan 25 09:46:25 server-linux postfix/qmgr[2663]: 4577181F61: removed
Jan 25 10:27:17 server-linux dovecot: Dovecot v1.2.12 starting up (core dumps disabled)
Jan 25 10:27:21 server-linux postfix/master[1031]: daemon started -- version 2.7.1, configuration /etc/postfix
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

Jan 25 09:46:24 server-linux postfix/local[2698]: 1278481881: to=, relay=local, delay=0.26, delays=0.1/0.09/0/0.07, dsn=5.1.1, status=bounced (unknown user: "io")
il server cerca di mandare la mail in locale, all'utente io, come se miodominioit puntasse a se stesso, ecco perché non ricevi nulla.

il comando:

Codice: Seleziona tutto

host miodominioit
ti mostra l'indirizzo ip del server windows?
Ultima modifica di ReMichael il martedì 25 gennaio 2011, 10:47, modificato 1 volta in totale.
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

allora ho dato il comando
host miodominio
mi ha risposto:
miodominio.intranet has address 192.168.x1.8
miodominio.intranet has address 192.168.x1.167
miodominio.intranet has address 169.xxx.xx.xx
miodominio.intranet has address 192.168.x2.1
miodominio.intranet has address 192.168.x3.1

allora x1.8 è dns e 167 è exchange xxxxxx è l'indirizzo esterno gli altri due x2 e x3 non ho la minima idea: saranno altri servizi o non so
Ultima modifica di docoscar il martedì 25 gennaio 2011, 10:57, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: allora ho dato il comando
host miodominio
mi ha risposto:
miodominio.intranet has address 192.168.x1.8
miodominio.intranet has address 192.168.x1.167
miodominio.intranet has address 169.xxx.xx.xx
miodominio.intranet has address 192.168.x2.1
miodominio.intranet has address 192.168.x3.1

allora 14.8 è dns e 167 è exchange xxxxxx è l'indirizzo esterno gli altri due x2 e x3 non ho la minima idea: saranno altri servizi o non so
posta il file di configurazione di postfix (/etc/postfix/main.cf). mettilo tra tag codice (bottone # quando componi il messaggio)
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

Codice: Seleziona tutto

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = server-linux
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = miodominio.intranet, server-linux, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

prova così:

Codice: Seleziona tutto

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

readme_directory = no

# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = server-linux
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydomain = miodominio.intranet
myorigin = miodominio.intranet
mydestination = server-linux, localhost.$mydomain, $mydomain, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8 192.168.0.0/16
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
e in /etc/hosts prova ad impostare così:

Codice: Seleziona tutto

127.0.0.1 localhost
127.0.1.1 server-linux.miodominio.intranet, server-linux
192.168.x1.167 miodominio.intranet
ricordati di restartare postfix
Ultima modifica di ReMichael il martedì 25 gennaio 2011, 11:17, modificato 1 volta in totale.
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

allora...
ho fatto le modifiche ma non ho ancora risolto il problema, a parte che non arriva la mail, posto di seguito il risultato di mail.log

Codice: Seleziona tutto

Jan 25 11:50:05 server-linux postfix/pickup[5950]: A8238825DF: uid=1000 from=<utente>
Jan 25 11:50:05 server-linux postfix/cleanup[5956]: A8238825DF: message-id=<20110125105005.A8238825DF@server-linux>
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: A8238825DF: from=<utente@miodominio.intranet>, size=305, nrcpt=1 (queue active)
Jan 25 11:50:05 server-linux postfix/smtp[5958]: A8238825DF: to=<io@miodominio.it>, relay=none, delay=0.15, delays=0.1/0.04/0.01/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=miodominio.it type=A: Host found but no data record of requested type)
Jan 25 11:50:05 server-linux postfix/cleanup[5956]: C9F1A84CD6: message-id=<20110125105005.C9F1A84CD6@server-linux>
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: C9F1A84CD6: from=<>, size=2210, nrcpt=1 (queue active)
Jan 25 11:50:05 server-linux postfix/bounce[5959]: A8238825DF: sender non-delivery notification: C9F1A84CD6
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: A8238825DF: removed
Jan 25 11:50:05 server-linux postfix/local[5961]: warning: database /etc/aliases.db is older than source file /etc/aliases
Jan 25 11:50:05 server-linux postfix/local[5961]: C9F1A84CD6: to=<utente@miodominio.intranet>, relay=local, delay=0.17, delays=0.01/0.1/0/0.06, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: C9F1A84CD6: removed
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: allora...
ho fatto le modifiche ma non ho ancora risolto il problema, a parte che non arriva la mail, posto di seguito il risultato di mail.log

Codice: Seleziona tutto

Jan 25 11:50:05 server-linux postfix/pickup[5950]: A8238825DF: uid=1000 from=<utente>
Jan 25 11:50:05 server-linux postfix/cleanup[5956]: A8238825DF: message-id=<20110125105005.A8238825DF@server-linux>
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: A8238825DF: from=<utente@miodominio.intranet>, size=305, nrcpt=1 (queue active)
Jan 25 11:50:05 server-linux postfix/smtp[5958]: A8238825DF: to=<io@miodominio.it>, relay=none, delay=0.15, delays=0.1/0.04/0.01/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=miodominio.it type=A: Host found but no data record of requested type)
Jan 25 11:50:05 server-linux postfix/cleanup[5956]: C9F1A84CD6: message-id=<20110125105005.C9F1A84CD6@server-linux>
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: C9F1A84CD6: from=<>, size=2210, nrcpt=1 (queue active)
Jan 25 11:50:05 server-linux postfix/bounce[5959]: A8238825DF: sender non-delivery notification: C9F1A84CD6
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: A8238825DF: removed
Jan 25 11:50:05 server-linux postfix/local[5961]: warning: database /etc/aliases.db is older than source file /etc/aliases
Jan 25 11:50:05 server-linux postfix/local[5961]: C9F1A84CD6: to=<utente@miodominio.intranet>, relay=local, delay=0.17, delays=0.01/0.1/0/0.06, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Jan 25 11:50:05 server-linux postfix/qmgr[5951]: C9F1A84CD6: removed
non mi torna una cosa.. il dominio al quale tu vuoi spedire la mail non è miodominio.intranet? perché cerchi di mandare la mail a miodominio.it anziché a miodominio.intranet?
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

perchè sono dentro la rete. provo a passare tutto a .it
vediamo se ci riesco
Avatar utente
docoscar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: venerdì 28 luglio 2006, 10:00
Contatti:

Re: configurare server mail

Messaggio da docoscar »

ho cambiato hosts e mail.cf
... penso di aver fatto piu casino che altro: allo start di postfix mi dice che

Codice: Seleziona tutto

warning: /var/spool/postfix/etc/hosts and /etc/hosts differ
ho copiato hosts dentro spool è giusto? che succede?
Ultima modifica di docoscar il martedì 25 gennaio 2011, 12:28, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: configurare server mail

Messaggio da ReMichael »

docoscar ha scritto: ho cambiato hosts e mail.cf
... penso di aver fatto piu casino che altro: allo start di postfix mi dice che

Codice: Seleziona tutto

warning: /var/spool/postfix/etc/hosts and /etc/hosts differ
ho copiato hosts dentro spool è giusto? che succede?
è la prima volta che vedo questo messaggio di postfix. in teoria non serve copiare nulla dentro a spool/postfix, però non credo che copiando si creano problemi.. ora parte senza errori?
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti