Impossibile ricevere email sul server mail

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Ciao a tutti!

Oggi ho impegnato il mio tempo configurando un server mail domestico su Ubuntu 10.04.

Il server mail è composto da Postfix + Dovecot + SquirrelMail ed ho seguito questa guida http://wiki.ubuntu-it.org/Server/Mail

Ho anche acquistato un dominio presso godaddy ed il mio router domestico è già configurato per aggiornare l'ip ed inviarlo ad un dyndns.

Detto questo, sul pannello DNS di godaddy ho configurato un Record MX che ha le seguenti caratteristiche:
Priorità: 0
Host: @
Points to: mail.miodominio.tld

Ho anche un CNAME del tipo:
Host: mail
Points to: mioip.dyndns.org

Tuttavia se provo ad inviare una mail (per esempio da gmail) verso una mia casella di posta, ottengo immediatamente il seguente errore:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 #5.1.0 Address rejected utente@miodominio.tld (state 14).

Qualcuno mi saprebbe dare una mano?

Grazie  :-[
Avatar utente
steblar
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 408
Iscrizione: sabato 21 giugno 2008, 19:44
Località: Casier (TV)

Re: Impossibile ricevere email sul server mail

Messaggio da steblar »

Hai configurato a dovere i domini di postfix ?? Cioè hai indicato che domini possono ricevere la posta ??
http://www.storeden.com - ecommerce paradise
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Grazie per la risposta.

Effettivamente in postfix c'era qualcosa che non andava.

Ho modificato il valore di myhostname in mail.miodominio.tld e, se non altro, ora su gmail non mi tornano più indietro le email :D

Però ora non mi arrivano.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto: Grazie per la risposta.

Effettivamente in postfix c'era qualcosa che non andava.

Ho modificato il valore di myhostname in mail.miodominio.tld e, se non altro, ora su gmail non mi tornano più indietro le email :D

Però ora non mi arrivano.
controlla i log, in particolare /var/log/mail.log
stefano.giro
Prode Principiante
Messaggi: 47
Iscrizione: giovedì 2 dicembre 2010, 19:37
Contatti:

Re: Impossibile ricevere email sul server mail

Messaggio da stefano.giro »

Come suggerito controlla sul file di log se perlomeno arriva qualcosa al tuo server.

Comunque, se posso dire la mia, personalmente ho avuto scarsissima fortuna con mail server su IP dinamici. Quando vanno, vanno a singhiozzo, e non hai idea di quanta posta tu ti perda per strada.
Ma anche ammesso che tu riesca a ricevere (e non è detto, dipende dai controlli che fa il server che invia), il problema vero sta nell'invio delle email: gran parte degli indirizzi dinamici dei grossi provider son dentro a qualche lista RBL e anche se non fosse il tuo caso poi considera che quasi tutti (o forse tutti) i server fanno un controllo reverse IP per controllare che tu non sia uno "spammer truffaldino". L'unico modo di ovviare a questo problema e usare una configurazione in relay, cioè "passare" tutta la posta al tuo provider per l'invio (basta un parametro in postfix).
Per la ricezione puoi usare fetchmail, ma devi creare due volte ogni utente (in linea e sul tuo server).

Good luck!  (good)
Ubuntu Small Business Server
http://www.stenoit.com/ubuntusbs
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

stefano.giro ha scritto: L'unico modo di ovviare a questo problema e usare una configurazione in relay, cioè "passare" tutta la posta al tuo provider per l'invio (basta un parametro in postfix).
quoto. Se si ha ip dinamico il relay è obbligatorio, altrimenti più del 90% delle mail che si inviano non vengono accettate.
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Ciao a tutti, riprendo questa discussione che avevo abbandonato in quanto all'estero.

Per il momento vorrei concentrarmi sulla ricezione delle email, in futuro troverò anche la soluzione per inviarle :D

Allora, ho configurato postfix e dovecot (messo in listen=*), ma continuo a non ricevere nulla.

Attualmente però non ricevo neanche un messaggio d'errore al momento dell'invio tramite il mio account gmail verso un indirizzo del mio mail server. Quindi questo vuol dire che almeno la mail parte, poi, suppongo, si perda.

La mia rete è sotto un router, a cui ho aperto le porte 25, 110 e 143, ho creato le maildir per ogni utente ed ho gli alias impostati nel formato utente_locale: mail@miodominio.tld (a cui è seguito il comando newaliases), ma sinceramente, dopo mille tentativi non so più dove sbattere la testa. Evidentemente mi manca quel tassello che mi fa capire il funzionamento del tutto.

Mi riuscite a dare una mano?

Grazie!
riflexo
Prode Principiante
Messaggi: 16
Iscrizione: sabato 7 novembre 2009, 16:21
Contatti:

Re: Impossibile ricevere email sul server mail

Messaggio da riflexo »

Come è stato correttamente indicato prima, nella ricezione della posta intercorrono diversi fattori.
Se hai configurato correttamente la zona dns con i riferimenti al tuo mx.dominio.tld e quindi presupponi che la posta arrivi correttamente e non venga smistata, non ti rimane che controllare cosa avviene nei log.

Mettiti ad esempio in ascolto con:

tail -f /var/log/mail.log

Poi inviati una mail e vedi che succede.

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
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

mmm...il mail.log mi rimane vuoto =/
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto: mmm...il mail.log mi rimane vuoto =/
se non viene loggato nulla significa che non arriva la mail al server, oppure postfix non è attivo. ricontrolla il port-forwarding e che il processo sia attivo.

fai anche un controllo che ci sia il record mx con il comando host:

Codice: Seleziona tutto

host tuodominio
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Rieccomi, allora cominciamo a parlare con i numeri  ;D

il comando host milziadi.me restituisce:

Codice: Seleziona tutto

milziadi.me has address 64.202.xxx.xxx
milziadi.me mail is handled by 0 mail.milziadi.me
lanciando host mail.milziadi.me restituisce:

Codice: Seleziona tutto

mail.milziadi.me is an alias for pepozzo.gotdns.com.
pepozzo.gotdns.com has address 79.2.xxx.xxx
pepozzo.gotdns.com mail is handled by 10 milziadi.me.
Riavviato postfix, ritentato il reinvio di una mail da gmail->mioserver ma il log rimane sempre vuoto.

Le porte aperte sul router sono: 110, 25, 143 tutte che rimandano al corretto ip locale.
Ultima modifica di Pepozzo il domenica 23 gennaio 2011, 17:48, modificato 1 volta in totale.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto:

Codice: Seleziona tutto

milziadi.me has address 64.202.xxx.xxx
milziadi.me mail is handled by 0 mail.milziadi.me
lanciando host mail.milziadi.me restituisce:

Codice: Seleziona tutto

mail.milziadi.me is an alias for pepozzo.gotdns.com.
pepozzo.gotdns.com has address 79.2.xxx.xxx
pepozzo.gotdns.com mail is handled by 10 milziadi.me.
non mi torna questa cosa però, sembra un giro ciclico.

La mail di pepozzo.gotdns.com è gestita da milziadi.me, la quale a suo volta ha il server mx gestito da pepozzo.gotdns.com.. credo sia per questo che non funziona.
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

In dyndns avevo checkato l'opzione "Mail Routing: I have mail server with another name and would like to add MX hostname..." ed inserito come MX hostname: milziadi.me, per questo lui ritornava al punto di prima.

Ho tolto il check dalla voce e salvato ed ora ho questo:

Codice: Seleziona tutto

host mail.milziadi.me
mail.milziadi.me is an alias for pepozzo.gotdns.com.
pepozzo.gotdns.com has address 79.2.xxx.xxx
Tuttavia mail.log ancora lindo e pulito (e ovviamente nessuna mail ricevuta)..
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto: In dyndns avevo checkato l'opzione "Mail Routing: I have mail server with another name and would like to add MX hostname..." ed inserito come MX hostname: milziadi.me, per questo lui ritornava al punto di prima.

Ho tolto il check dalla voce e salvato ed ora ho questo:

Codice: Seleziona tutto

host mail.milziadi.me
mail.milziadi.me is an alias for pepozzo.gotdns.com.
pepozzo.gotdns.com has address 79.2.xxx.xxx
Tuttavia mail.log ancora lindo e pulito (e ovviamente nessuna mail ricevuta)..
ma hai l'mx anche su pepozzo.gotdns.com? prima il tuo mx puntava a mail.milziadi.me e non andava bene, ora dovresti farlo puntare a pepozzo.gotdns.com oppure crearne uno del tipo: mailpepozzo.gotdns.com
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Mi prendi alla sprovvista.

In teoria se non spunto quell'opzione l'mx dovrebbe puntare a se stesso (pepozzo.gotdns.com), quindi, poi al mio ip o sto sparlando?
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto: Mi prendi alla sprovvista.

In teoria se non spunto quell'opzione l'mx dovrebbe puntare a se stesso (pepozzo.gotdns.com), quindi, poi al mio ip o sto sparlando?
non conosco il pannello di controllo di dyndns, però puoi controllare:

Codice: Seleziona tutto

host pepozzo.gotdns.com
se hai l'mx attivo ti esce.
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

ecco cosa esce

Codice: Seleziona tutto

$ host pepozzo.gotdns.com
pepozzo.gotdns.com has address 79.2.xxx.xxx
Mi sembra strano (possibile che nessuno abbia lo stesso inghippo?!), ma comincio a credere che non possa modificare a piacimento i record MX...
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

Pepozzo ha scritto: ecco cosa esce

Codice: Seleziona tutto

$ host pepozzo.gotdns.com
pepozzo.gotdns.com has address 79.2.xxx.xxx
Mi sembra strano (possibile che nessuno abbia lo stesso inghippo?!), ma comincio a credere che non possa modificare a piacimento i record MX...
su no-ip è possibile abbinare allo stesso host il record mx, se non erro invece su dyndns occorre fare un ulteriore host ad-hoc. non sono sicuro di questo non avendo utilizzato mai dyndns, prova a controllare te se è così
Pepozzo
Prode Principiante
Messaggi: 75
Iscrizione: giovedì 7 maggio 2009, 16:09

Re: Impossibile ricevere email sul server mail

Messaggio da Pepozzo »

Sì ho fatto il setup su no-ip e settato tutto così:

DNS di milziadi.me:
CNAME (Alias)
mail -> milziadi.no-ip.org

MX
0 @ mail.milziadi.me

Su no-ip (indirizzo milziadi.no-ip.org):
MX Record
milziadi.no-ip.org (priority 5)

Lanciando host milziadi.no-ip.org ora ottengo:

Codice: Seleziona tutto

$ host milziadi.no-ip.org
milziadi.no-ip.org has address 79.2.xxx.xxx
milziadi.no-ip.org mail is handled by 5 milziadi.no-ip.org.
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Impossibile ricevere email sul server mail

Messaggio da ReMichael »

ora dovrebbe essere corretto
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti