MOSS Forum

Ask Question   UnAnswered
Home » Forum » MOSS       RSS Feeds

Domain change to e-mail addresses are not reflected in users of Sharepoint

  Asked By: Gregory    Date: Oct 19    Category: MOSS    Views: 5775

We have changed all of our e-mail address from me@... to me@....
This change was done in our AD that is the source of authentication for our
Sharepoint 2007 system.
However, The change does not apprear to be available within our SP system. So,
when someone clicks on a named user you get the mailto:... with the old address.
We do not use mysites or anything that requires user profiles from within SP.
I assume that SP is capturing the users profile information and storing it
locally instead of retrieving it real time form AD.

Can someone direct me in:
a) better understanding how SP deals with user information and
b) how can I get this issue solved.

please note that not everyone within AD is a member of this SP system, and I do
not want to manager users in more than one place - AD.



5 Answers Found

Answer #1    Answered By: Sunny Delacruz     Answered On: Oct 19

WSS stores user information in the UserInfo table in each content database.
MOSS uses both the UserInfo table and user profiles in the SSP. The attributes
of a user are copied to the Userinfo table when a user first accesses a
SharePoint site. After that if you are using WSS the only way to update
attributes like email is to edit the record directly, which can be done either
by the administrator or the user. If you are using MOSS, then the user profiles
can be setup to run a recurring import of information. This will update most
fields in the user profile including the email address. (Note: Some fields like
Display name don't update appropriately). Changes to the User Profiles are then
synced with the userinfo table by a timer job that should run every hour, but
I've seen it take a day or so before the change  comes through. Since, the email
address that users  see when they click on a user is the one stored in the
Userinfo table you need to wait for a substantial time before the change
replicates through the system. You also need to have Profile Imports running to
pull the change in from AD.

Answer #2    Answered By: .net Guru     Answered On: Oct 19

Can you explain what the data in the userinfo is used for? For example, if I was
to remove all of the user profiles, what effect would that have on my system?
It seems odd to me that I only have 239 user profiles but many more users  that

Answer #3    Answered By: Renata Burt     Answered On: Oct 19

The userinfo table is used primarily because WSS doesn't have Profiles. So
anytime you need user information in the base product it gets it from the
userinfo table. MOSS adds the availability of Profiles which can be extended
with additional attributes and populated using an import from other sources like
Active Directory. Instead of writing basic functionality to detect whether MOSS
is installed or not all the basic stuff uses the Userinfo table. MOSS specific
things like audiences use Profiles. Since UserInfo is only populated when the
user first visits a site MOSS also includes jobs to synchronize changes from the
Profiles to UserInfo.

Removing all profiles wouldn't have any effect on the UserInfo table, except
preventing it from being updated. Basic sharepoint  functionality would continue
to work. Profiles are built based on an import from AD. Depending on when and
how that import was run it could easily contain only a subset of users  in
SharePoint or AD. This is particularly true if you use different authentication
mechanisms or have a multiple domain  forest. The default Import settings only
import from one domain, not the entire forest and no non AD users are imported.
Both of these can be changed  by configuring and running the profile import

Answer #4    Answered By: Lazaro Rutledge     Answered On: Oct 19

I think I now understand the user profiles and how it interacts with the
UserInfo table.
What would happen in I deleted all the records from the UserInfo table?
I am trying to find a way to automatically have all the users  updates with a
refreshed e-mail  address from AD.

Answer #5    Answered By: Karin Kerr     Answered On: Oct 19

The point is that if the updates are being reflected in Profiles then they
should also eventually be reflected in the UserInfo table. If the changes
aren't showing in the profiles then you need to re-run or re-configure the
schedule for Profile Imports. I wouldn't delete the users  in the UserInfo
tables since these entries are tied to permissions and users may no longer be
able to access the system if you delete them from UserInfo.