Inter-Org Distribution List Migration

[For up-to-date information, please visit]


I recently published this article on the site. I’ll try to post here any developments I make on the script.


Almost 40% of the current Microsoft Exchange customers are still using Exchange 5.5. Probably most of them have plans to migrate to the latest version, Exchange 2003 SP1, in the near future. There is lots of literature available about the right procedures for such a task, so if we’re not talking about something very complex, the migration process should be painless.

One of the difficulties you should be aware of (and now I’m speaking particularly for those who are about to migrate) is the migration of the old Exchange 5.5 Distribution Lists (DLs) to the new Universal Distribution Groups (UDGs) in Active Directory, when in an inter-organization scenario.

Migrating DLs in the same organization doesn’t represent any challenge, because you can use Active Directory Connector (ADC). Normally, you’ll use Active Directory Connector (ADC) to automate this task. When in the same organization, the ADC replicates all the Exchange Server Distribution Lists to Active Directory as Universal Distribution Groups. But when you do synchronization from an Exchange Directory on a different organization, all you get on Active Directory is mail enabled contacts.


The only way I know to migrate DLs in this scenario (without using third party tools) is by exporting the DLs, and then using the LDIFDE or CSVDE command-line utilities to convert them to UDGs.

I had recently the opportunity to work on a client who needed this DL migration process, so a couple of colleagues of mine, Paulo Lopes and Paulo R. Lopes (they’re not related, before you ask), with a little contribution from myself, came up with the method I’ll describe next.


You can run the following command to perform a DL export from an Exchange 5.5 server (E55SERVER) in a Windows NT 4.0 Domain (NT4DOMAIN), using an NT4 account (NT4ACCOUNT) as the credentials:


ldifde -m -f DL_E55_OUT.txt -s E55SERVER -u -r "(objectClass=groupOfNames)" -l objectClass,rdn,cn,mail,otherMailbox,Extension-Attribute-1,Extension-Attribute-2,Extension-Attribute-3,Extension-Attribute-4,Extension-Attribute-5,Extension-Attribute-6,Extension-Attribute-7,Extension-Attribute-8,Extension-Attribute-9,Extension-Attribute-10,Extension-Attribute-11,Extension-Attribute-12,Extension-Attribute-13,Extension-Attribute-14,Extension-Attribute-15,textEncodedORaddress,uid,member -b NT4ACCOUNT NT4DOMAIN *


Then you must run a CSVDE export, in order to get the right Display Name:


csvde -f MB_E55_OUT.txt -s E55SERVER -u -r "(objectClass=*)" -l objectClass,Admin-Display-Name,rdn,cn -b NTACCOUNT NT4DOMAIN *


The last step to import the DLs to Active Directory is to run LDIFDE again:


ldifde -i  -f DL_E55_IN.txt -s <GC_SERVER> -j .\


The main problem with this method is that you’ll have to do some tweaking on those LDFIDE and CSVDE files in order to import them properly to the Active Directory. This can become a long, long time-consuming task (I know, I’ve been there). So I decided to create a script in order to automate this process.

Here is a brief description of what the script does:


1. Extracts Distribution Lists to a file using LDIFDE;

2. Extracts Exchange 5.5 Directory to a file using CSVDE (this is only necessary to match a user’s display name to his account name);

3. Modifies the first extracted file so that it can be imported using LDIFDE. Here is where the script does all its magic;

4. Imports DLs to Active directory as UDGs.


You still have to use ADC to synchronize the GAL. In fact, you must first import Exchange 5.5 users if you want the migrated DLs to be populated. So I strongly advise you to read the following KB article:

XGEN: How to Configure a Two-Way Recipient Connection Agreement for Exchange Server 5.5 User,


Don’t forget that before you can run the script, you’ll have to modify the following variables:

strDN: the Distinguished Name of the destination OU

E55Server: the Exchange 5.5 server

GCServer: the Global Catalog server

NTUser: the NT User Account to connect to the source domain

NTDomain: the NT source domain


I don’t wish to bother you with one of those big disclaimers about responsibility or copyright, so I’ll just say that I’m offering you this script with the best of intentions, but you should always test before doing anything that can compromise your production environment. Besides that, feel free to distribute it to all your friends and to modify it, although I would appreciate that you drop me an email in case of new improvements.

Any feedback is always welcome.

The script is availbale on this link:

This entry was posted in Uncategorized. Bookmark the permalink.

62 Responses to Inter-Org Distribution List Migration

  1. Unknown says:

    You mention \’The only way I know to migrate DLs in this scenario (without using third party tools) is by exporting the DLs\’ in you Inter-Org Distribution List Migration article. We are migrating from an NT4 server with Exchange 5.5 to a new SBS 2003 server. I have documentation on migrating, but the ADMT doesn\’t migrate DLs or custom recipients, which the client has many. What 3rd party tools will do this for me? I have been looking for something for a couple of days now. Will your script work with SBS 2003, too?

  2. kaiservunderbar says:

    Migrate distribution lists, Ièm sorry but we keep getting no entries found when executing the csvde command. It appears that when you use the -b switch something just doesnèt work and if you donèt use the ntdomain account with the -b switch you just get the stuff that is presentl in AD. any help on the CSVDE portion would be appreciated. send email to kaiservunderbarATgmail.comThanks

  3. Sam says:

    Hi,I tried the script but keep getting the following error "Error: 1 Could not open file MB_E55_dsc.txt".Any idea on that? I have made the changes for the mail server, GC, etc. as required but keep getting this error. It looks as if there is a problem with the csvde command. Please let me know your thoughts on it.Thanks,Sam Jaffer

  4. rui says:

    Hi Sam.If you are having problems running CSVDE, try running it on the Exchange 5.5 server and then copying the file to the machine where you are running the script.Then you must select that you don\’t want to run CSVDE and provide the filename.

  5. Sam says:

    Rui,I\’m not sure if its possible to run CSVDE on the Exchange 5.5 server since it is on NT 4.0. I copied the CSVDE.exe to the server and tried to run it and it came back with Kernel32 error.Anyh other suggestions. I tried to run just the CSVDE command at prompt from E2K3 server and it comes back with no entries found and thus does not create a file. Can you confirm that the command is correct. Looking a little closer to the command I found that you have listed the object class attribute as "ObjectClass" where in Exchange 5.5 the attribute shows as "Object-Class" (with a dash in middle). Can you confirm which one is correct.Thanks,Sam Jaffer

  6. rui says:

    You\’re maybe right Sam. I did run CSVDE on the Exchange 5.5, but the OS was Windows 2000, not NT.So, I advise to do 2 things:1) Try to run the command outside the script2) Try to do a directory export using Exchange Admin. Make sure you have the following fields:DN,objectClass,Admin-Display-Name,rdn,cnTake a look at Q155414 and Q261112 articles for an explanation on how to select field headers.If you want, you can send me email instead of using comments. My address is on the README file.

  7. Unknown says:

    wow gold cheap wow gold buy wow gold world of warcraft gold wow world of warcraft wow gold WoW Warrior WoW Hunter WoW Rogue WoW Paladin WoW Shaman WoW Priest WoW Mage WoW Druid WoW Warlock google排名 google左侧排名 google排名服务 百度推广 百度排名 机床 LED灯 电池 塑料 摄像机 电动车 包装设计 移民 甲醇 染料 体育博客 股票博客 游戏博客 魔兽博客 考试博客 logo design website design web design 商标设计

  8. Unknown says:

    wow gold Store Welcome you! Look here to Buy World Of Warcraft Gold, Cheap WOW Power Leveling, Buy cheap WOW PowerLeveling, World Of Warcraft Power Leveling, World Of Warcraft PowerLeveling on Sale with Fast Instant
    Gas Detector Systems Co Detector – Gas Alarm Systems provide Co Alarm systems for Alcohol Tester, Breathalyser,Breathalyzer,[Alcohol Tester,carbon monoxide more.

  9. Unknown says:

    キャッシング 比較
    消費者金融 審査
    キャッシング ローン
    キャッシング 申込
    即日 キャッシング
    大口 融資
    低金利 キャッシング
    高額 融資
    低金利 ローン
    大口 ローン
    消費者 金融 審査 甘い
    カード キャッシング
    主婦 キャッシング
    ネット キャッシング

  10. Unknown says:

    キャッシング利用においての注意点を挙げます。第一に借りる金額は必要な分だけ借りるようにしましょう。審査を通った事により、次々と必要のないお金まで借りてしまい、利息があることを忘れてしまいがちになることがあります。あくまでお金を借りていると言う事を忘れずに計画性を持ち、必要最低限の金額を借りるようにしましょう。第二に返済計画をしっかりと立てるようにしましょう。返済計画がしっかりしているのであれば、スムーズな返済ができます。収入からどれだけ月に返済が可能かを計算する事が重要だと言えます。第三に契約書の記載事項にはしっかり目を通すようにしましょう。びっしりと法律に基づく内容で書かれている事から、読む事を避けてしまいがちになりますが、トラブルが自分の身に起こった際に解決へ繋がる事があり、またキャッシングについての事項も記載されているので、契約書を把握した上で利用して下さい。最後に業者をしっかり比較してからの選択しましょう。現在ネット上では、キャッシング比較サイトが沢山あります。様々なサイトを見て回った後、最も自分に適しているサイトでキャッシング比較をしましょう。安全な業者で、尚且つ気になる金利も比較でき、自分に合った業者を発見できます。 キャッシング 多重 キャッシング 債務 キャッシング 返済 キャッシング ok キャッシング ナビ キャッシング NAVI キャッシング 条件 キャッシング オート キャッシング 借り換え キャッシング 一本化 キャッシング 優良 キャッシング おすすめ キャッシング 発行 キャッシング 種類 キャッシング 無料 キャッシング 選び ローン 低金利 ローン 実質年率 ローン 借入件数 ローン 限度額 ローン 審査 ローン 甘い ローン 即日 ローン 人気 ローン 女性 ローン パート ローン アルバイト ローン 大口 ローン まとめ ローン ブラック ローン 比較 ローン 選択 ローン 情報 ローン 事業者 ローン 車 ローン 商品 ローン ガイド ローン オンライン ローン ネット ローン スピード キャッシング 低金利 キャッシング 実質年率 キャッシング 借入件数 キャッシング 限度額 キャッシング 審査 キャッシング 甘い キャッシング 即日 キャッシング 人気 キャッシング 女性 キャッシング パート キャッシング アルバイト キャッシング 大口 キャッシング まとめ キャッシング ブラック キャッシング 比較 キャッシング 選択 キャッシング 情報 キャッシング 事業者 キャッシング 車 キャッシング 商品 キャッシング ガイド キャッシング オンライン キャッシング ネット キャッシング スピード キャッシング カード キャッシング web キャッシング 学生 キャッシング レディース キャッシング 申込 キャッシング 担保 キャッシング 無利息 キャッシング 借りる キャッシング くらべて キャッシング 保証人 キャッシング 携帯 キャッシング 時間 キャッシング 利用 キャッシング 安心 キャッシング 無職 キャッシング 専用

  11. Unknown says:

    ダイビング 韓国ツアー  格安国内航空券 不動産担保ローン 海外推广 ペットショップ 東京 子犬 東京  バイク買取 手形割引  FX 為替 ブライダル インプラント システムキッチン ブライダル 国际推广 資格  不動産 東京  网络推广  ペアリング  東京 一戸建て 出会い系 格安航空券 外為  中高年 転職  外国為替  ショッピング枠 現金化 网络营销  ショッピング枠 現金化

  12. Unknown says:

    包茎など男の悩み・相談なら泌尿器科包茎手術・形成外科 の大阪梅田中央クリニック

  13. Unknown says:

    バンタン  通信制高校 サイドビジネス    ミステリーショッパー   人材派遣 ショッピング枠 現金化 競馬  オーガニック 復縁 新築マンション  ファッション 学校 ヘアメイク 専門学校 インテリア 学校 インテリア 専門学校

  14. Unknown says:

    主婦 キャッシング 銀行系 キャッシング キャッシング 即日融資 女性専用 キャッシング 一本化 ローン 一本化 借金 一本化 まとめ 一本化 銀行 おまとめローン カードローン 審査 ローン 借り換え 銀行系 カードローン レディースローン カードローン 低金利 即日融資 大口融資 高額融資 消費者金融 即日融資

  15. Unknown says:


    転職 太陽光発電   横浜中華街 RAID復旧 データ復元  データ復旧
    データ復旧 横浜 賃貸  データ復旧  ウェディングドレス  不動産担保ローン  会社設立 テレマーケティング   バイアグラ お見合い  RMT データ復旧  株式投資 釣り 釣具 結婚式 演出  お取り寄せグルメ

  16. Unknown says:

    介護   治験 お見合い 子宮筋腫  フローリング オーク 投資  害虫駆除   キャッシング  ダイビング  賃貸  不動産 債務整理 ウェディングドレス メタボ対策 ウィークリーマンション FX  横浜中華街 テレマーケティング  ウェディング ショッピング枠 現金化  結婚指輪

  17. Unknown says:

    Cash border shopping Available if you have a credit card, no guarantee that
    customers who are not required examination. Available from anywhere in the

  18. Unknown says:

    gmh28m ghv11y brogame wow gold wow gold wow power leveling wow account wow accounts buy wow account buy wow accounts world of warcraft account 美国大学排名 美国留学中介 日本留学申请 日本留学签证 日本留学论坛 日本大学排名 澳大利亚签证 美国留学网 日本留学网 美国留学签证 美国留学申请 日本留学费用 日本留学中介 mobile Games mobile Games phone games phone games Java Games Java Games cell phone games cell phone games 澳大利亚签证 美国留学签证 日本留学网 美国留学网 日本留学中介 美国留学中介 日本留学费用 日本大学排名 美国大学排名 美国留学申请 日本留学申请 日本留学论坛 日本留学签证 gmh28m

  19. Unknown says:

    労働問題 収益物件や不動産売却などにはマンション査定と土地売買と1戸建て売却が含まれる賃貸 住宅も不動産 賃貸も賃貸マンションも新築マンションもしっかりカバーしてありすごく充実したさいとでもちろん投資を目的の方やリフォームをしたい人もすごく参考になるだう。ところで今,SEO対策などいまはやっているがホームページ制作会社にいらいしてもうまくはいかないようだ。最近私は、資産運用にこっていて税金対策にインテリアを集めている。もちろんファッションにこだわりブランド品や下着,ランジェリーにはこだわりがある。 化粧品もダイエット用品高価なものがよく家具も最高級しか買わない、先日海外旅行にいってきてお土産に外車と結婚指輪と高級時計をかったが、日本でしらべたら通販ですごく安く売っていた。 物件探しは広島 不動産 岡山 不動産 松山市 不動産 香川県 不動産 徳島 不動産 高知 不動産 高松 不動産をフルカバーしてます大手で 和歌山 富山 滋賀 石川 山梨 新潟 沖縄 大分 鹿児島 宮崎 熊本 高知

  20. Unknown says:

    マンション 投資 マンション 買取 1戸建て 査定 1戸建て 買取 アロマテラピー 甘味処 編物教室 足裏療法(リフレクソロジー)アメリカ車販売 アウトレットショップ あんみつ店 SEO対策 アイスクリームショップ 結婚式場 アクセサリーショップ アウトドアショップ 明石焼き SEO対策 東京 いか焼店 囲碁教室 居合道 イギリス車販売 福岡 賃貸 車買取 自動車保険 バイク買取 美容整形

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s