IMAP is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection.

### IMAP Port

- IPv4 Ports: IMAP port for IP version 4.
- IPv4 Secure Ports: Implicit port for IP version 4.
- IPv6 Ports:IMAP port for IP version 6.
- IPv6 Secure Ports: Implicit port for IP version 6.

### Service Time

Mode: To apply service time for IMAP response.

- 0-No Service Time: No service time delay is applied. Helps in doing max load testing.
  - value1: Not Applicable.
  - value2: Not Applicable
  - Description: Helps in doing max load testing
- 1-Exponential Random: Exponential random service time with median of specified seconds is applied. For exponential random distribution, median is roughly around 1/4th of the mean. This takes a random value equivalent to median time.
  - value1: Median Time(> 0)
  - value2: Not Applicable
  - Description: This takes a random value equivalent to median time.
- 2-Constant: A constant service time of specified seconds. Helps in doing controlled tests.
  - value1: Constant Time (> 0)
  - value2: Not Applicable
  - Description:Helps in doing controlled tests. It takes a constant value. As one can calculate the number of page requests expected within certain duration.
- 3-Uniform Distribution: It is more Realistic. The value is a random value between the minimum and maximum time defined. Min should be less than or equal to Max.
  - value1: Minimum Time (>= 0)
  - value2: Maximum Time(> 0 and >= Min)
  - Description: It is more Realistic. The value is a random value between the minimum and maximum time defined. Min should be less than or equal to Max.

### Command:

- GREETING: Used for session initiation.
- LOGIN: Establishes authentication and enters the authenticated state.
- SELECT: Select a mailbox for access and enter the selected state.
- LIST: Returns a subset of names from the complete set of all names available to the client.
- FETCH: Retrieves data associated with a message in the mailbox.
- DELE: Permanently removes the mailbox with the given name.
- LOGOUT: Informs the server that the client is done with the connection.
- NOOP: Used as a periodic poll for new messages or message status updates during a period of inactivity
- CAPABILITY: Requests a listing of capabilities that the server supports.
- ALL: To apply service time for all of the commands, choose ALL.
- Average Time: The Time taken in between Min and Max time (Formula: (Min+Max)/2) or (no of transactions * time of each transaction / total no of transactions).
- Maximum Time: Time taken for completing the Service test.

### Authentication

Mode

- Live Mode:
- Simulation Mode:

### Error Simulation

Command

- GREETING: Used for session initiation.
- LOGIN: Establishes authentication and enters the authenticated state.
- SELECT: Select a mailbox for access and enter the selected state.
- LIST: Returns a subset of names from the complete set of all names available to the client.
- FETCH: Retrieves data associated with a message in the mailbox.
- DELE: Permanently removes the mailbox with the given name.
- LOGOUT: Informs the server that the client is done with the connection.
- NOOP: Used as a periodic poll for new messages or message status updates during a period of inactivity
- CAPABILITY: Requests a listing of capabilities that the server supports.
- ALL: To apply service time for all of the commands, choose ALL.

- Percentage:Value in percent for which user wants the user defined response in case of error simulation.
- Response: User defined response in case of Error simulation.