Principale utente con più risposte
exchange 2010: mail policy per i contatti esterni

Domanda
-
Ciao a tutti,
io ho questo problema: in una società è stato implementato da me exchange 2010 sp1 su base win server 2008 r2.
fino a qui tutto ok, ma mi sono accorto che quando creo un contatto, con una mail esterna, lui tramite le policy mi aggiunge automaticamente una mail con il dominio del cliente. ovvero nella schermata indirizzi email del contatto oltre all'indirizzo @esterno.it mi trovo anche @dominio.it del cliente.
come faccio a fare in modo che per i contatti la policy non abbia effetto.
premetto che ho già provato ad andare su modifica della policy e non mi permette ne di rimuovere la checkbox che indica a chi applicarla ne mi permette di crearne un'altra da sostituire.
grazie mille
Alessio
Risposte
-
Non ho mai testato i cmdlet direttamente su un mail contact ma in teoria dovrebbe andare.
Set-mailbox "MailboxEmailAddress" -EmailAddressPolicyEnabled $false
OppureGet-mailbox | Set-mailbox $_.Identity -EmailAddressPolicyEnabled $falseOppureGet-mailbox -filter {EmailAddresses -like '*@Domain.com'} | Set-mailbox $_.Identity -EmailAddressPolicyEnabled $false
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights.
Tutte le risposte
-
-
-
Ciao,
In Exchange 2007 purtroppo non è possibile creare delle Recipient Policies basate su unità organizzative.
L'unico workaround che conosco è quello di strutturare la recipient policy basandola sugli attributi come ad esempio la società.
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights. -
Ciao Andrea,
propabilmente mi sono espresso male, quello che a me serve è che la policy di default non abbia effetto sui contatti con la mail esterna. in questo momento purtroppo ogni volta che ne aggiungo uno (con solo la mail esterna) questi si ritrova un'indirizzo di posta dell'azienda interna.
grazie
Alessio
-
Il concetto è dominio autoritativo e non autoritativo. Non email interna o esterna.
Da quello che intendo ciò che vuoi fare è un controsenso.
La mail interna come la chiami tu è probabilmente il dominio locale e autoritativo.
Perché mai vuoi che alcuni utenti abbiano solo la mail "esterna"?
Spiega in maniera dettagliata qual'è il tuo obiettivo
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights. -
ok, facciamo conto che l'azienda pluto abbia un exchange 2010 con nella policy di default impostato che gli indirizzi email che usa sono: *@pluto.com e *@pluto.local
adesso se vado a creare un contatto esterno per farlo comparire in una rubrica (esempio alessio@pippo.it) questi una volta creato mi verra registrato come:
indirizzo smtp esterno alessio@pippo.it e poi alessio@pluto.com e ancora alessio@pluto.local.
io voglio evitare che se creano contatti esterni all'interno di exchange per vederli in oab, questi non abbiano la mail del cliente ma solamente il loro indirizzo esterno.
problema: la policy di default non è eliminabile ne modificabile se non per la parte che riguarda gli indirizzi email, questo mi porta alla domanda, come faccio a fare in modo, appunto, che i contatti esterni che vengono creati non abbiano mail del dominio del cliente?
ciao
Alessio
-
Ciao Alessio,
In base allo scenario descritto sopra, credo che l'unica via sia utilizzare un "Mail Contact"
Per default viene aggiunto (come non predefenito) anche l'indirizzo del dominio autoritativo che di fatto può essere rimosso dopo aver deselezionato "Automatically Update e-mail addresses based on e-mail address policy"
HTH
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights. -
-
Non ho mai testato i cmdlet direttamente su un mail contact ma in teoria dovrebbe andare.
Set-mailbox "MailboxEmailAddress" -EmailAddressPolicyEnabled $false
OppureGet-mailbox | Set-mailbox $_.Identity -EmailAddressPolicyEnabled $falseOppureGet-mailbox -filter {EmailAddresses -like '*@Domain.com'} | Set-mailbox $_.Identity -EmailAddressPolicyEnabled $false
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights. -
eseguendo questo comando, preso spunto dalla tua segnalazione:
$contatti = Get-Mailcontact | select identity
$contatti | foreach { Set-MailContact $_.Identity -EmailAddressPolicyEnabled $False }posso eliminare per i mail contact l'aggiornamento, ma come faccio a rimuovere l'indirizzo email sbagliato a tutti?
-
Anche se non capisco il perchè tu voglia togliere degli indirizzi...
Credo sia necessario usare il cmdlet seguente per settare gli smtp address del caso.
Set-MailContact -EmailAddresses 'smtp:test2@xxxit','smtp:test2@xxx.com', -EmailAddressPolicyEnabled $false -Identity 'pippo.locla/Users/test test'
Andrea Gallazzi
http://www.andreagallazzi.com
This posting is provided "AS IS" with no warranties, and confers no rights.- Modificato Anca Popa martedì 12 aprile 2011 14:44 typo