Koozali.org: home of the SME Server

Dominio interno e dominio esterno

Offline cedro

  • *
  • 12
  • +0/-0
Dominio interno e dominio esterno
« on: September 04, 2011, 09:21:49 AM »
Innanzitutto un saluto a tutti del forum.
Sono nuovo e questo è il mio primo messaggio.

Vorrei installare un server di posta interno alla lan che mi svolga 2 sole funzioni:
1) se si invia una mail al dominio del server di posta e l'utente esiste il messaggio viene recapitato immediatamente
2) se si invia mail ad un dominio che non è quello del server di posta (è quindi esterno) il server deve inviare la posta utilizzando le credenziali SMTP che gli dò io, in modo che il provider non mi classifichi come spam.

vorrei solo questo ma non ho capito se è possibile.
Mi potete dire se è possibile e come fare la configurazione?

grazie

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #1 on: September 04, 2011, 11:30:33 AM »
ciao e benvenuto

quello che hai descritto è il comportamento standard di SME.. quindi non devi fare altro che impostare il tuo dominio, creare i tuoi utenti, andare nel server-manager -> email -> cambia configurazione distribuzione email -> imposti i dati di autenticazione sullo smart host del tuo provider..

poi ti basta solo impostare gli eventuali client

rinnovando il benvenuto, solite raccomandazioni:
- leggi bene la documentazione
- cerca prima qui nei forums, nelle FAQ e nel wiki prima di postare
- "registrati" nello sticky topic "[OT] dove siamo?", grazie

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #2 on: September 04, 2011, 12:09:11 PM »
Mi sembra troppo semplice, sono giorni che cerco e provo.
Ho provato come dici, se invio ad utente locale invia e riceve. Ma se invio ad utente di libero.it mi ritorna MAILER-DAEMON e vedo che nel messaggio che mi ritorna l'indirizzo email xxx@libero.it mi viene trasformato in xxx@miodominio.local.
E' ovvio che non lo trova e mi risponde "Recipient unknown".
 
Cercherò meglio nel manuale. Ma se non trovo e non risolvo sarò costretto a disturbarvi di nuovo.

grazie

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #3 on: September 04, 2011, 08:23:52 PM »
riporta l'esatto errore integralmente, grazie

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #4 on: September 06, 2011, 02:01:47 PM »
Ho provato a reinstallare di pulito, a seguire i tuoi consigli ma non riesco a fare quello che desidero.
Riporto i passaggi seguiti:

Ho impostato il mio dominio locale: mioserver.local
Ho impostato l'utente: utente1
Ho impostato i dati SMTP con quelli del provider gmail.com
Ovvero
Indirizzo del mail server del provider Internet: smtp.gmail.com
Autenticazione SMTP per provider internet:   Disabilitato
User id del server di posta: mia_mail_su_gmail@gmail.com
Password del server di posta: password del mio account di gmail

Da una seconda macchina con Windows 7 con il client di posta riesco a inviare e ricevere come utente1@mioserver.local

Se invece spedisco ad un indirizzo esterno (libero.it o gmail.com) mi ritorna un MAILER-DAEMON
con il seguente messaggio:

Hi. This is the qmail-send program at mioserver.local.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<xxxxxxx@libero.it>:
Connected to xxx.xxx.xxx.xxx but sender was rejected.
Remote host said: 530 5.7.0 Must issue a STARTTLS command first. et17sm11334432wbb.0

--- Below this line is a copy of the message.

Return-Path: <utente1@mioserver.local>
Received: (qmail 5657 invoked by uid 453); 6 Sep 2011 11:53:29 -0000
X-Virus-Checked: Checked by ClamAV on mioserver.local
Received: from pc-00055.mioserver.local (HELO Windows7) (192.168.x.x)
    by mioserver.local (qpsmtpd/0.83) with (AES256-SHA encrypted) SMTP; Tue, 06 Sep 2011 13:53:29 +0200
Message-ID: <1713CE330562484C87B9F0AAA3AAE992@mioserver.local>
Reply-To: "Prova Mail" <utente1@mioserver.local>
From: "Prova Mail" <utente1@mioserver.local>
To: <xxxxxxx@libero.it>
Subject: prova



Ho provato sia abilitando che disabilitando l'autenticazione smtp (p.s. se l'abilito non mi chiede dati diversi, immagino utilizzi gli stessi di utente e password dell'smtp)

In pratica.... non è così semplice come sembra.

Grazie per l'eventuale risposta.

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #5 on: September 06, 2011, 02:28:50 PM »
macchina server & gateway o server only?

se è server & gateway, disabilita il proxy smtp

in ogni caso devi abilitare l'autenticazione

in seconda battuta, non reinstallare la macchina.. rischi di non risolvere e di perdere tracce di possibili errori/bug

infine, segnalo questi due topic che hanno a che fare con il tuo problema (io ho cercato semplicemente starttls, ma c'è esattamente il tuo messaggio di errore):

http://forums.contribs.org/index.php/topic,47779.msg236260.html#msg236260
http://forums.contribs.org/index.php/topic,46812.msg230259.html#msg230259

Offline Fumetto

  • *
  • 899
  • +1/-0
Re: Dominio interno e dominio esterno
« Reply #6 on: September 07, 2011, 12:45:34 PM »
...
Ho impostato i dati SMTP con quelli del provider gmail.com
Ovvero
Indirizzo del mail server del provider Internet: smtp.gmail.com
Autenticazione SMTP per provider internet:   Disabilitato
User id del server di posta: mia_mail_su_gmail@gmail.com
Password del server di posta: password del mio account di gmail
...
Penso sia errata la configurazione... da qui
Code: [Select]
Server posta in uscita (SMTP) - richiede TLS: smtp.gmail.com (utilizza autenticazione)
Usa autenticazione: Sì
Usa STARTTLS: Sì (alcuni client lo chiamano SSL)
Porta: 465 o 587
:)

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #7 on: September 10, 2011, 05:22:39 PM »
Grazie della risposta.

Per smtp.gmail.com infatti richiede l'autenticazione del server per la posta in uscita.
Come autenticazione ho inserito la mia mail e password di gmail.
L'invio funziona con SSL abilitato, sia sulla porta 465 che 587.

Ma il mio problema è un altro.

Infatti io vorrei inviare tutte le mail al mio server di posta, mail interne a utenti configurati sul server e mail esterne su dominio gmail o libero.
Poi il mio server deve discriminare e, se l'utente è interno invia il messaggio nella cartella del destinatario, se invece è di un dominio esterno invia la mail utilizzando le informazioni smtp di cui sopra.

Sono infatti riuscito a inviare tramite smtp di gmail, ma configurandolo nel client. Se invio ad un utente interno ovviamente non arriva nulla.

Non posso neppure creare 2 account. So che potrei risolvere così e probabilmente vi starete chiedendo perchè non l'ho fatto, ma in azienda ho un software che gestisce il centralino che utilizza una procedura non modificabile e automatica per inviare email, ma ha una sola impostazione smtp.
Per questo vorrei che il server di posta riuscisse a decidere in base al dominio di posta.

Pensate sia possibile?

p.s. forse a inizio topic non mi ero spiegato bene e non avevo detto esattamente quello che volevo fare

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #8 on: September 10, 2011, 06:18:22 PM »
ciao

forse non ci capiamo.. se imposti (ma anche se non lo fai) un server smtp di inoltro, SME comunque smista internamente le email per i domini che gestisce ed esternamente per quelli non gestiti..

quindi, sinceramente, non vedo il problema..

ovvio che se hai un dominio pippo.local nessuno, da fuori, potrà risponderti (ed anche riceverti, forse, visto l'uso delle BL)

quindi non mi è chiaro dove sia il problema.. anche perchè ho dozzine di server impostati così e funziona egregiamente..

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #9 on: September 10, 2011, 09:53:44 PM »
Grazie Stefano,
a me non interessa ricevere dall'esterno (internet) però da un altro pc della rete si.

Ovvero io ho PC1 e SERVER nella LAN interna.
PC1 deve inviare 2 mail in contemporanea, una ad un utente esistente su SERVER, un'altra su un indirizzo esterno (es. gmail.com)

Riporto anche come ho configurato il mio SME:

- solo server -> dominio mioserver.local
- creato utente utente1@mioserver.local
- email -> cambia configurazione distribuzione email:
  Server SMTP con i dati di smtp.gmail.com che ho già riportato nei miei post precedenti.

I dati di configurazione dell'smtp funzionano, perchè se imposto il client con quei dati riesco a spedire posta all'esterno senza problemi. Ma le mail che invio a utente1@mioserver.local non arrivano (perchè penso vengono inviate direttamente al server gmail e vengono droppate).

Se invece configuro il client di posta con SMTP l'IP del mio server, riesco a inviare posta interna mentre quella verso gmail mi ritorna con un errore (penso perchè SERVER non sa chi diavolo sia xxxx@gmail.com).

Spero di aver spiegato meglio il mio problema.
mi inchino alla tua pazienza

Grazie
ciao


Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #10 on: September 10, 2011, 11:45:50 PM »
a me non interessa ricevere dall'esterno (internet) però da un altro pc della rete si.

ok

Quote
Ovvero io ho PC1 e SERVER nella LAN interna.
PC1 deve inviare 2 mail in contemporanea, una ad un utente esistente su SERVER, un'altra su un indirizzo esterno (es. gmail.com)

Riporto anche come ho configurato il mio SME:

- solo server -> dominio mioserver.local
- creato utente utente1@mioserver.local
- email -> cambia configurazione distribuzione email:
  Server SMTP con i dati di smtp.gmail.com che ho già riportato nei miei post precedenti.

I dati di configurazione dell'smtp funzionano, perchè se imposto il client con quei dati riesco a spedire posta all'esterno senza problemi.

ok

Quote
Ma le mail che invio a utente1@mioserver.local non arrivano (perchè penso vengono inviate direttamente al server gmail e vengono droppate).

ovvio, non passano per il server e miodominio.local non esiste, fuori dalla tua rete

Quote
Se invece configuro il client di posta con SMTP l'IP del mio server, riesco a inviare posta interna mentre quella verso gmail mi ritorna con un errore (penso perchè SERVER non sa chi diavolo sia xxxx@gmail.com).

riporta per intero l'errore.. penso sia dovuto al fatto che il tuo client si presenta con un indirizzo utente@miodominio.local, che a gmail non va a genio..

per fare quello che vuoi tu (spedire ad un utente esterno usando gmail) l'indirizzo email mittente deve essere reale, o quantomeno di un dominio risolvibile.. anche pippo@libero.it.. ma senza l'errore non andiamo da nessuna parte

Quote
Spero di aver spiegato meglio il mio problema.

migliori ;-)

Quote
mi inchino alla tua pazienza

non hai motivo di inchinarti.. eretto, pancia in dentro e petto in fuori, spalle dritte e via andare..

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #11 on: September 11, 2011, 01:22:07 AM »
Ho cercato nei log di qmail (/var/log/qmail/current)

Se invio a xxxx@gmail.com trovo questo messaggio di errore:

delivery 43: deferral: Connected_to_127.0.0.1_but_greeting_failed./Remote_host_said:_451_Upstream_SMTP_server_not_available

Ho cercato nel forum e ho trovato questo:

= Resolution:
Upgrade e-smith-email from smeupdates-testing repo via yum.
= Updated version installed:
[root@example ~]# rpm -q e-smith-email
e-smith-email-5.2.0-6.el5.sme
[root@example ~]#
= Problem fixed:
...
(poi la spiegazione prosegue)

la mia versione di e-smith-email è:
e-smith-email-5.0.0-9.el4.sme

Io ho aggiornato tutto il sistema con la procedura da "Installazione Software" ma la versione di e-smith-email è rimasto invariato.
Ho cercato su internet ma la versione 5.2 non l'ha nessuno.

Strano che con la procedura automatica non lo trova.

Offline Stefano

  • *
  • 10,894
  • +3/-0
Re: Dominio interno e dominio esterno
« Reply #12 on: September 11, 2011, 01:31:44 AM »
è un deferral, non un errore.. in quel momento ilol server di gmail non è disponibile.. non è quello io problema..

Offline cedro

  • *
  • 12
  • +0/-0
Re: Dominio interno e dominio esterno
« Reply #13 on: September 11, 2011, 07:33:47 AM »
Non credo che Gmail non è raggiungibile solo quando invio con una certa impostazione mentre con l'altra i messaggi arrivano tutti.
Ovvero se sul client imposto l'smtp di gmail arriva tutto e subito.
Se imposto come smtp il mio SERVER SME non arriva niente e nel log c'è il messaggio di deferral.



Offline Fumetto

  • *
  • 899
  • +1/-0
Re: Dominio interno e dominio esterno
« Reply #14 on: September 11, 2011, 12:16:49 PM »
E se ci andiamo per esclusione? :)
Posta i risultati di
Code: [Select]
db configuration show smtpd
db configuration show ssmtpd
db configuration show qmail
db configuration show smtp-auth-proxy
db configuration show SMTPSmartHost
db configuration show qpsmtpd
Io ho impressione che ci sia un problema con l'autenticazione (se il problema non è quello indicato da Stefano)...
Prova ad abilitare il debug
Code: [Select]
config setprop smtp-auth-proxy Debug yese poi controlla
Code: [Select]
/var/log/smtp-auth-proxy/current
Potrebbe pure essere il server che "rompe" a causa dell'FQDN di SME... vedi qui, post vecchio ma (forse) ancora valido...