Editing Mail for Exchange

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 +
= Mail For Exchange (MfE) =
 +
''For general information on synchronizing your N900 with a mail or calendar server, please see the [[sync]] page''
''For general information on synchronizing your N900 with a mail or calendar server, please see the [[sync]] page''
Line 6: Line 8:
The current version of the page addresses three versions of MfE:
The current version of the page addresses three versions of MfE:
-
* [[Maemo 5/PR1.0|PR1.0]], also known as "Sales release" (1.2009.42-11)
+
* PR1.0, also known as "Sales release" (1.2009.42-11)
-
* [[Maemo 5/PR1.1|PR1.1]] (2.2009.51-1).  [http://conversations.nokia.com/2010/01/14/nokia-n900-software-update-part-2/ PR1.1 firmware update]
+
* PR1.1 (2.2009.51-1).  [http://conversations.nokia.com/2010/01/14/nokia-n900-software-update-part-2/ PR1.1 firmware update]
-
* [[Maemo_5/PR1.1.1|PR1.1.1]] (3.2010.02-8)
+
* PR1.1.1 (3.2010.02-8) [http://wiki.maemo.org/Maemo_5/PR1.1.1 Latest firmware update available from Nokia.]
See [[#How can I check what version of the software is installed in my N900?|How can I check what version of the software is installed in my N900?]] for steps to check what version of the software is installed in your device.
See [[#How can I check what version of the software is installed in my N900?|How can I check what version of the software is installed in my N900?]] for steps to check what version of the software is installed in your device.
If you use PR1.0 (sales release) it is strongly advised to update to PR1.1.1  
If you use PR1.0 (sales release) it is strongly advised to update to PR1.1.1  
-
See [[Maemo_5/PR1.1.1|PR1.1.1 summary]] for additional details and update instructions.  
+
See [http://wiki.maemo.org/Maemo_5/PR1.1 PR1.1.1 summary] for additional details and update instructions.  
== Compatibility ==
== Compatibility ==
-
=== Which server versions are supported by N900 MfE client? ===
+
=== What server versions are supported by N900 MfE client? ===
==== PR 1.0 ====
==== PR 1.0 ====
Line 23: Line 25:
Microsoft Exchange 2007 with service packs on top. MS Exchange 2010 also works fine according to [http://talk.maemo.org/showthread.php?t=34981 users reports.]
Microsoft Exchange 2007 with service packs on top. MS Exchange 2010 also works fine according to [http://talk.maemo.org/showthread.php?t=34981 users reports.]
-
In more technical terms, only EAS protocol 12.1 is supported and implementation is tested against MS Exchange 2007 servers. See [[#How can I check what versions of EAS protocol are supported by my server?|How can I check what versions of EAS protocol are supported by my server?]] to check what EAS protocols are supported by your server.
+
In more technical terms, only EAS protocol 12.1 is supported and implementation is tested against MS Exchange 2007 servers. See [[#How can I check what versions of EAS protocol are supported by my server? |How can I check what versions of EAS protocol are supported by my server? ]] to check what EAS protocols are supported by your server.
==== PR 1.1 and PR 1.1.1 ====  
==== PR 1.1 and PR 1.1.1 ====  
Line 30: Line 32:
* Microsoft Exchange 2003.
* Microsoft Exchange 2003.
-
In more technical terms, EAS protocols 2.5, 12.0 and 12.1 are supported and implementation is tested against MS Exchange 2003 and 2007 servers.  See [[#How can I check what versions of EAS protocol are supported by my server?|How can I check what versions of EAS protocol are supported by my server?]] to check what EAS protocols are supported by your server.
+
In more technical terms, EAS protocols 2.5, 12.0 and 12.1 are supported and implementation is tested against MS Exchange 2003 and 2007 servers.  See [[#How can I check what versions of EAS protocol are supported by my server? |How can I check what versions of EAS protocol are supported by my server? ]] to check what EAS protocols are supported by your server.
-
=== Which server versions are NOT supported by N900 MfE client? ===
+
=== What server versions are NOT supported by N900 MfE client? ===
==== PR 1.0 ====
==== PR 1.0 ====
-
 
* Microsoft Exchange 2003 is not supported.
* Microsoft Exchange 2003 is not supported.
* Microsoft Exchange 2007 without service packs is not supported.
* Microsoft Exchange 2007 without service packs is not supported.
Line 41: Line 42:
The only way to get MfE working with these servers is to install PR.1.1 update which is [[#How can I check what version of the software is installed in my N900?|highly recommended.]]
The only way to get MfE working with these servers is to install PR.1.1 update which is [[#How can I check what version of the software is installed in my N900?|highly recommended.]]
-
==== PR 1.1 and PR 1.1.1 ====
+
==== PR 1.1 and PR 1.1.1 ====  
-
 
+
* All non-MS services, although there has been [[Sync#Synchronising with Google | reported success]] synchronizing with Google and other non-MS services.
-
* All non-MS services, although there has been [[Sync#Synchronising with Google|reported success]] synchronizing with Google and other non-MS services.
+
=== Why is feature XXX present in MfE for S60 but not for the N900? ===
=== Why is feature XXX present in MfE for S60 but not for the N900? ===
Line 51: Line 51:
The table below tries to summarize the most important differences between S60 and Maemo MfE implementations.
The table below tries to summarize the most important differences between S60 and Maemo MfE implementations.
-
{| class="wikitable"
+
{| class="wikitable" border="1"
-
|+ Maemo and S60 MfE feature summary
+
|-
|-
-
! Feature
+
! Feature
-
! S60 status
+
! S60 status
-
! Maemo status
+
! Maemo status
|-
|-
-
| ''E-Mail''
+
| ''E-Mail''
-
| YES, subfolders are not synced  
+
| YES, subfolders are not synced  
-
| YES, subfolders are synced
+
| YES, subfolders are synced
|-
|-
-
| ''Calendar''
+
| ''Calendar''
-
| YES
+
| YES
-
| YES
+
| YES
|-
|-
| ''Tasks''
| ''Tasks''
-
| YES
+
| YES
-
| YES
+
| YES
|-
|-
| ''Notes''
| ''Notes''
-
| ?
+
| ?
-
| NO
+
| NO
|-
|-
| ''Meeting invitations replying''
| ''Meeting invitations replying''
-
| YES
+
| YES
-
| NO
+
| NO
|-
|-
| ''Private appointments''
| ''Private appointments''
-
| YES
+
| YES
-
| NO
+
| NO
|-
|-
| ''Corporate address book (GAL)''
| ''Corporate address book (GAL)''
-
| YES
+
| YES
-
| YES (*)
+
| YES (*)
|-
|-
| ''Exchange servers support''
| ''Exchange servers support''
-
| 2003, 2007
+
| 2003, 2007
-
| 2003, 2007
+
| 2003, 2007
|-
|-
| ''Autodiscover''
| ''Autodiscover''
-
| YES
+
| YES
-
| YES
+
| YES
|-
|-
| ''Provisioning support''
| ''Provisioning support''
|  Partly YES
|  Partly YES
|  NO
|  NO
 +
|-
|}
|}
(*) This feature is supported in PR1.1 and PR1.1.1 releases but not in PR1.0 (sales release).
(*) This feature is supported in PR1.1 and PR1.1.1 releases but not in PR1.0 (sales release).
-
Lack of provisioning support in MfE for the N900 is the most common cause of problems with corporate Exchange servers in North America. See [[#Provisioning|Provisioning]] for additional details.
+
Lack of provisioning support in MfE for the N900 is the most common cause of problems with corporate Exchange servers in North America. See [[#Provisioning|Provisioning]] for additional details.
== Known issues ==
== Known issues ==
Line 116: Line 116:
==== PR 1.1 ====
==== PR 1.1 ====
-
 
Corporate phone book support is broken for PR 1.1 release.  Update to PR1.1.1 or later releases of the software. It is broken only in PR1.1 release and only for Exchange 2003 servers (in more technical terms, for the EAS protocol 2.5).
Corporate phone book support is broken for PR 1.1 release.  Update to PR1.1.1 or later releases of the software. It is broken only in PR1.1 release and only for Exchange 2003 servers (in more technical terms, for the EAS protocol 2.5).
Line 123: Line 122:
The error message is displayed "Exchange server requires secure connection or account is disabled".
The error message is displayed "Exchange server requires secure connection or account is disabled".
-
This infamous error message is caused by the fact that server certificate is untrusted from Maemo MfE client point of view.
+
This infamous error message is caused by the fact that server certificate is untrusted from Maemo MfE client PoV.
Possible root causes and workarounds:
Possible root causes and workarounds:
Line 155: Line 154:
The workaround is [[#How can I disable the synchronization of specific folders ?|to use mfefolders application]] and disable synchronization of "Deleted Items" folder.
The workaround is [[#How can I disable the synchronization of specific folders ?|to use mfefolders application]] and disable synchronization of "Deleted Items" folder.
-
 
-
=== Sync with Google Mail / Google Calendar is broken. "Error in communication with Exchange Server" is displayed===
 
-
<s>There is a work-around which works for some people, but not all: [http://talk.maemo.org/showpost.php?p=1219009&postcount=1554]</s>
 
-
 
-
The solution is to upgrade libcurl3 to the version in extras-devel, see: [http://talk.maemo.org/showpost.php?p=1219479&postcount=1558]
 
== Troubleshooting ==
== Troubleshooting ==
Line 172: Line 166:
Versions strings versus releases:  
Versions strings versus releases:  
-
{| class="wikitable"
+
{| class="wikitable" border="1"
-
|+ N900 firmware versions and releases
+
|-
|-
-
! Version
+
! Version
-
! Release
+
! Release
|-
|-
-
| 1.2009.42-11
+
|   1.2009.42-11
-
| PR 1.0 (sales)  
+
| PR 1.0 (sales)  
|-
|-
-
| 2.2009.51-1
+
|   2.2009.51-1
-
| PR 1.1  
+
| PR 1.1  
|-
|-
-
| 3.2010.02-8  
+
|   3.2010.02-8  
-
| PR 1.1.1
+
| PR 1.1.1
 +
|-
 +
|  10.2010.19-1
 +
|  PR 1.2
|-  
|-  
-
| 10.2010.19-1
 
-
| PR 1.2
 
|}
|}
-
If you do not use the latest version it is strongly advised to update to PR1.2.  
+
 
-
See [[Maemo 5/PR1.2|PR1.2 summary]] for additional details and update instructions.
+
If you use PR1.0 (sales release) it is strongly advised to update to PR1.1.1.  
 +
See [http://wiki.maemo.org/Maemo_5/PR1.1.1 PR1.1.1 summary] for additional details and update instructions.
===  How can I check what versions of EAS protocol are supported by my server? ===   
===  How can I check what versions of EAS protocol are supported by my server? ===   
-
# Take the logs following the steps described in the section [[#How can I turn the logging ON or OFF?|How can I turn the logging ON or OFF?]]
+
# Take the logs following the steps described in the section [[#How can I turn the logging ON or OFF?|How can I turn the logging ON or OFF?]]
-
# Grep (search) for "MS-ASProtocolVersions:" in the logs. It will contain the EAS protocol versions supported by your server.
+
# Grep (search) for "MS-ASProtocolVersions:" in the logs. It will contain the EAS protocol versions supported by your server.
=== How can I turn the logging ON or OFF? ===
=== How can I turn the logging ON or OFF? ===
-
 
Warning:
Warning:
''Before sending the logs to somebody (including Nokia) or publishing them, check that the log files do not contain any data which you treat as private or confidentional!''
''Before sending the logs to somebody (including Nokia) or publishing them, check that the log files do not contain any data which you treat as private or confidentional!''
 +
==== Turning the logging ON ====  
==== Turning the logging ON ====  
-
<ol>
+
# [http://wiki.maemo.org/Documentation/devtools/maemo5/syslog Install syslog] and reboot the device
-
<li>
+
# open terminal
-
[[Documentation/devtools/maemo5/syslog|Install syslog]] and reboot the device
+
# Execute the command: '''sudo gainroot'''
-
</li>
+
# Execute the command: '''cat /dev/null > /var/log/syslog'''
-
<li>
+
# Execute the following commands:
-
open terminal
+
      gconftool-2 -s --type=int /apps/activesync/AsDaemon/Syslog/MinLogLevel 0
-
</li>
+
      gconftool-2 -s --type=int /apps/activesync/modest/Syslog/MinLogLevel 0
-
<li>
+
      gconftool-2 -s --type=int /apps/activesync/AsProvider/Syslog/MinLogLevel 0
-
Execute the command:<pre>sudo gainroot</pre>
+
      gconftool-2 -s --type=int /apps/activesync/AsBackup/Syslog/MinLogLevel 0
-
</li>
+
      gconftool-2 -s --type=int /apps/activesync/asapplet/Syslog/MinLogLevel 0
-
<li>
+
      gconftool-2 -s --type=int /apps/activesync/AsStatusApplet/Syslog/MinLogLevel 0
-
Execute the command:<pre>cat /dev/null > /var/log/syslog</pre>
+
# Reboot the device
-
Why? This will just clear your current syslog file. This step should be considered optional and not recommended.
+
# Initiate the synchronization session
-
</li>
+
-
<li>
+
-
Execute the following commands:
+
-
<pre>
+
-
gconftool-2 -s --type=int /apps/activesync/AsDaemon/Syslog/MinLogLevel 0
+
-
gconftool-2 -s --type=int /apps/activesync/modest/Syslog/MinLogLevel 0
+
-
gconftool-2 -s --type=int /apps/activesync/AsProvider/Syslog/MinLogLevel 0
+
-
gconftool-2 -s --type=int /apps/activesync/AsBackup/Syslog/MinLogLevel 0
+
-
gconftool-2 -s --type=int /apps/activesync/asapplet/Syslog/MinLogLevel 0
+
-
gconftool-2 -s --type=int /apps/activesync/AsStatusApplet/Syslog/MinLogLevel 0
+
-
</pre>
+
-
</li>
+
-
<li>
+
-
Reboot the device
+
-
</li>
+
-
<li>
+
-
Initiate the synchronization session
+
-
</li>
+
-
</ol>
+
-
<code>/var/log/syslog</code> will contain the logs. In order to filter only activesync-specific logs the following command can be used:
+
'''/var/log/syslog''' will contain the logs. In order to filter only activesync-specific logs the following command can be used:
-
grep activesync /var/log/syslog
+
      grep activesync /var/log/syslog
In order to copy the activesync log to your computer follow the steps below:
In order to copy the activesync log to your computer follow the steps below:
Line 248: Line 224:
# Make sure your N900 is not connected to any other device (including your desktop computer) through USB
# Make sure your N900 is not connected to any other device (including your desktop computer) through USB
# Open xterm (if it is not opened yet)
# Open xterm (if it is not opened yet)
-
# Issue the command:<pre>sudo gainroot</pre>(if it was not issued yet)
+
# Issue the command '''sudo gainroot''' (if it was not issued yet)
-
# Issue the command:<pre>grep activesync /var/log/syslog >  /home/user/MyDocs/activesync.log</pre>
+
# Issue the command: '''grep activesync /var/log/syslog >  /home/user/MyDocs/activesync.log'''
# Close xterm
# Close xterm
# Connect your N900 to the computer through USB
# Connect your N900 to the computer through USB
Line 262: Line 238:
In order to turn the logs OFF, execute the following commands from xterm:
In order to turn the logs OFF, execute the following commands from xterm:
-
<pre>
+
    gconftool-2 -u /apps/activesync/AsDaemon/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/AsDaemon/Syslog/MinLogLevel
+
    gconftool-2 -u /apps/activesync/modest/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/modest/Syslog/MinLogLevel
+
    gconftool-2 -u /apps/activesync/AsProvider/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/AsProvider/Syslog/MinLogLevel
+
    gconftool-2 -u /apps/activesync/AsBackup/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/AsBackup/Syslog/MinLogLevel
+
    gconftool-2 -u /apps/activesync/asapplet/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/asapplet/Syslog/MinLogLevel
+
    gconftool-2 -u /apps/activesync/AsStatusApplet/Syslog/MinLogLevel
-
gconftool-2 -u /apps/activesync/AsStatusApplet/Syslog/MinLogLevel
+
-
</pre>
+
After device reboot the logs will not be collected.
After device reboot the logs will not be collected.
Line 277: Line 251:
There is the extended logging option for getting logged all data which are transmitted and received by ActiveSync protocol. This option requires as-daemon logging to be turned on as described above.  Then, as-daemon process needs to receive USR2 signal. This also can be done from a device console:
There is the extended logging option for getting logged all data which are transmitted and received by ActiveSync protocol. This option requires as-daemon logging to be turned on as described above.  Then, as-daemon process needs to receive USR2 signal. This also can be done from a device console:
-
$ ps ax | grep as-daemon
+
    $ ps ax | grep as-daemon
This command will produce output like this:
This command will produce output like this:
-
1503 user 25756 S /usr/sbin/as-daemon -D --pidfile=/var/lock/as-daemon
+
    1503 user 25756 S /usr/sbin/as-daemon -D --pidfile=/var/lock/as-daemon
where 1503 is the <pid> value needed for the next command. The next command is kill -USR2 <pid>, so for this case, it is:
where 1503 is the <pid> value needed for the next command. The next command is kill -USR2 <pid>, so for this case, it is:
-
$ kill -USR2 1503
+
    $ kill -USR2 1503
After that, extended logging is turned on and ready to be used. This option does not survive over reboots. It can be turned off by sending the same kill -USR2 <pid> command again.  
After that, extended logging is turned on and ready to be used. This option does not survive over reboots. It can be turned off by sending the same kill -USR2 <pid> command again.  
Line 295: Line 269:
=== Pre-setting EAS protocol to be used on sync/ disable auto-negotiation ===
=== Pre-setting EAS protocol to be used on sync/ disable auto-negotiation ===
-
In certain scenarios it might be useful to disable MfE's built in auto-negotiation function on what sync protocol (EAS 2.5, 12.0 or 12.1) to be used during syncs and use a pre-defined default one instead. Some users report error messages/ fails in sync when trying to establish a connection with e.g. a Scalix Groupware server. For the time being (until solved on either side) a workaround has been established by presetting the sync protocol to EAS 2.5 manually. Scalix Groupware Server with Scalix-AS-1.0.2-addon has been reported working with EAS 2.5 on basic sync (calendar, contacts and email). Before forcing MfE to use a specific protocol version make sure it is supported on the server-side.
+
In certain scenarios it might be useful to disable MfE's built in auto-negotiation function on what sync protocol (EAS 2.5, 12.0 or 12.1) to be used during syncs and use a pre-defined default one instead. Some users report error messages/ fails in sync when trying to establish a connection with e.g. a Scalix Groupware server. For the time being (until solved on either side) a workaround has been established by presetting the sync protocol to EAS 2.5 manually. Scalix Groupware Server with Scalix-AS-1.0.2-addon has been reported working with EAS 2.5 on basic sync (calendar, contacts and email).
 +
Before forcing MfE to use a specific protocol version make sure it is supported on the server-side.
To force MfE to use a particular protocol follow these steps:
To force MfE to use a particular protocol follow these steps:
-
<ol>
+
# Start MfE configuration wizard entering the credentials on the first page and press "next". Do not enter the server address on page 2 yet!
-
<li>
+
# Open xterm and execute: '''sudo gainroot'''
-
Start MfE configuration wizard entering the credentials on the first page and press "next". Do not enter the server address on page 2 yet!
+
# Execute the following commands:
-
</li>
+
##'''gconftool-2 -s --type=string /apps/activesync/ActiveSyncAccount1/use_version 2.5'''
-
<li>
+
##'''gconftool-2 -s --type=string /apps/activesync/ActiveSyncAccount1Temp/use_version 2.5'''
-
Open xterm and execute:<pre>sudo gainroot</pre>
+
# Now continue MfE setup wizard and enter server address. Click next and follow the procedure to finish the wizard.
-
</li>
+
-
<li>
+
-
Execute the following commands:
+
-
<pre>
+
-
gconftool-2 -s --type=string /apps/activesync/ActiveSyncAccount1/use_version 2.5
+
-
gconftool-2 -s --type=string /apps/activesync/ActiveSyncAccount1Temp/use_version 2.5
+
-
</pre>
+
-
</li>
+
-
<li>
+
-
Now continue MfE setup wizard and enter server address. Click next and follow the procedure to finish the wizard.
+
-
</li>
+
-
</ol>
+
-
To check whether your changes have succesfully been submitted make sure you have [[Documentation/devtools/maemo5/syslog|syslog]] installed and type in xterm:
 
-
  sudo gainroot tail -f /var/log/syslog | grep "Created factory"
+
To check whether your changes have succesfully been submitted make sure you have [http://wiki.maemo.org/Documentation/devtools/maemo5/syslog syslog] installed and type in xterm:
 +
 
 +
    sudo gainroot tail -f /var/log/syslog | grep "Created factory"
There won't be a output right away but when
There won't be a output right away but when
Line 328: Line 292:
* Wizard setup completed
* Wizard setup completed
-
you should be able to see *Created factory for version 2.5* on the terminal. Pressing Ctrl+C will bring you back to the shell.
+
you should be able to see *Created factory for version 2.5* on the terminal.
 +
Pressing Ctrl+C will bring you back to the shell.
 +
 
To disable the preset/ return to auto-negotiation it is recommended to delete the MfE-account and create a new one with the wizard from scratch.
To disable the preset/ return to auto-negotiation it is recommended to delete the MfE-account and create a new one with the wizard from scratch.
-
Of course the above described way will also let you set EAS 12.0 or 12.1 as default protocols. Simply change the values of <code>use_version</code> in the respective gconftool commands.
+
 
 +
Of course the above described way will also let you set EAS 12.0 or 12.1 as default protocols. Simply change the values on use_version in the respective gconftool commands.
=== Debugging possible certificate errors on self-signed certificates ===
=== Debugging possible certificate errors on self-signed certificates ===
Line 344: Line 311:
Please open terminal and type:
Please open terminal and type:
-
cmcli -T common-ca -v <your-server-dns-name-or-ip-address>:<port-number>
+
    cmcli -T common-ca -v <your-server-dns-name-or-ip-address>:<port-number>
-
 
+
to check with one of the 118 pre-installed certificate authorities
-
to check with one of the 118 pre-installed certificate authorities or:
+
or  
-
 
+
    cmcli -t ssl-ca -v <your-server-dns-name-or-ip-address>:<port-number>
-
cmcli -t ssl-ca -v <your-server-dns-name-or-ip-address>:<port-number>
+
-
 
+
when the chain of trust ends with a user-installed certificate. To be on the safe side, you can actually use both at the same time:
when the chain of trust ends with a user-installed certificate. To be on the safe side, you can actually use both at the same time:
 +
    cmcli -T common-ca -t ssl-ca -v <your-server-dns-name-or-ip-address>:<port-number>
-
cmcli -T common-ca -t ssl-ca -v <your-server-dns-name-or-ip-address>:<port-number>
 
The missing tags have to be replaced with your personal server-address and respective port number (mostly 443 on SSL connections).
The missing tags have to be replaced with your personal server-address and respective port number (mostly 443 on SSL connections).
 +
For instance: cmcli -T common-ca -v localhost:443
For instance: cmcli -T common-ca -v localhost:443
 +
The output should read something like this:
The output should read something like this:
Line 373: Line 340:
If the verification fails and you want to see why, you can save the certificates the server sends by giving also the -s switch at the command line. Like this:
If the verification fails and you want to see why, you can save the certificates the server sends by giving also the -s switch at the command line. Like this:
-
cmcli -T common-ca -sv <your-servers-dns-name-or-ip-address>:<port-number>
+
    cmcli -T common-ca -sv <your-servers-dns-name-or-ip-address>:<port-number>
This will make the command to write the server certificates and possibly sent intermediate CA certificates into file(s) with the .pem-extension, where the name of each file is the SHA1 hash of the public key in hexadecimal. You can then study these file for instance with the command
This will make the command to write the server certificates and possibly sent intermediate CA certificates into file(s) with the .pem-extension, where the name of each file is the SHA1 hash of the public key in hexadecimal. You can then study these file for instance with the command
-
openssl x509 -text -in <certificate-file>
+
    openssl x509 -text -in <certificate-file>
== Miscellaneous ==
== Miscellaneous ==
Line 385: Line 352:
At first, [[#How can I check what version of the software is installed in my N900?|check that you use PR1.1 or later release of the software.]] If you use the release prior to PR1.1.1 check also [[#PR_1.1_3|the known problem of pre-PR1.1.1. Exchange 2003]] implementation.
At first, [[#How can I check what version of the software is installed in my N900?|check that you use PR1.1 or later release of the software.]] If you use the release prior to PR1.1.1 check also [[#PR_1.1_3|the known problem of pre-PR1.1.1. Exchange 2003]] implementation.
 +
It is possible to search for a contact in your corporate address book using "Contacts" application.
It is possible to search for a contact in your corporate address book using "Contacts" application.
Follow these steps to add the contact from your corporate address book to the N900 address book:
Follow these steps to add the contact from your corporate address book to the N900 address book:
-
# Open "Contacts" application
+
* Open "Contacts" application
-
# Select "Get Contacts" option from the menu
+
* Select "Get Contacts" option from the menu
-
# Choose "Import Mail Exch. contacts" option  
+
* Choose "Import Mail Exch. contacts" option  
-
## Type parts of the first or last name
+
** 1. Type parts of the first or last name
-
## Press "Search"
+
** 2. Press "Search"
-
## Select contact from the results. (If the results are not sufficient press outside the window to return in step 1)
+
** 3. Select contact from the results. (If the results are not sufficient press outside the window to return in step 1)
-
## Press "Import"
+
** 4. Press "Import"
=== How can I disable the synchronization of specific folders ? ===
=== How can I disable the synchronization of specific folders ? ===
Line 403: Line 371:
=== How do I synchronize mail for exchange from the command line ? ===
=== How do I synchronize mail for exchange from the command line ? ===
-
Open xterminal and type the following dbus command (note, I am not sure of the difference between <code>fullSync</code> and <code>sync</code>. I thought sync was safer so that is what I used and it seemed to work.):
+
Open xterminal and type the following dbus command (note, I am not sure of the difference between fullSync and sync. I thought sync was safer so that is what I used and it seemed to work.):
-
dbus-send --print-reply --type=method_call --session --dest=com.nokia.asdbus /com/nokia/asdbus com.nokia.asdbus.<option>
+
dbus-send --print-reply --type=method_call --session --dest=com.nokia.asdbus /com/nokia/asdbus com.nokia.asdbus.<option>
<option> can be:
<option> can be:
-
* <code>fullSync</code>,
+
fullSync,
-
* <code>sync</code>,
+
sync,
-
* <code>syncEmail</code> or
+
syncEmail or
-
* <code>stopSync</code>
+
stopSync
 +
[[Category:HowTo]]
[[Category:HowTo]]
[[Category:Software]]
[[Category:Software]]
[[Category:Power users]]
[[Category:Power users]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)