What is MIME type "application/vnd.lotus-notes"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

application/vnd.lotus-notes is the MIME type for Lotus Notes database files. It tells software that the file is designed for use with Lotus Notes, a tool for email and collaboration.
These files store complex data like emails, contacts, documents, and calendars. They are built for secure, enterprise-level communication and information management.
This MIME type is most often used in corporate environments where replication and teamwork are crucial.
It supports the handling of structured data in a non-relational format.
It is applied by files such as NSF, NS2, NS4, and NS3.
For more details, see the IANA registration.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: application/vnd.lotus-notes    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="application/vnd.lotus-notes">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'application/vnd.lotus-notes');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

Which file extensions use the application/vnd.lotus-notes MIME type?

This MIME type is primarily associated with .nsf (Notes Storage Facility) files. It is also used for version-specific extensions such as .ns2, .ns3, and .ns4.

How do I open a file sent as application/vnd.lotus-notes?

You need specific client software, most notably HCL Notes (formerly IBM Lotus Notes) or HCL Domino. Because this is a proprietary database format containing emails, calendars, and applications, standard text editors cannot read it.

Can web browsers display Lotus Notes files directly?

No, browsers like Chrome, Firefox, and Edge cannot render application/vnd.lotus-notes content natively. When a user clicks a link to such a file, the browser will typically prompt to download the file rather than displaying it in the window.

How do I configure Apache to serve .nsf files correctly?

To ensure browsers recognize the file type, add the following line to your .htaccess file or main server configuration: AddType application/vnd.lotus-notes .nsf. This prevents the file from being treated as a generic binary stream.

What does the "vnd" prefix mean in this MIME type?

The vnd prefix stands for vendor-specific. It indicates that application/vnd.lotus-notes defines a proprietary format controlled by a specific vendor (originally Lotus, then IBM, now HCL), rather than an open standard managed by a standards body.

Are there security risks associated with this MIME type?

Yes, Notes databases can contain executable scripts, agents, and formulas. Opening an .nsf file from an untrusted source can pose a security risk, similar to opening a macro-enabled document.

How do I configure Nginx to handle this MIME type?

You should update your mime.types file or add the directive inside your server block. Use the format: types { application/vnd.lotus-notes nsf; } to map the extension correctly.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.