smtp4dev‎ > ‎

Features / Screenshots

 New message notification
A system tray notification is displayed whenever a new message has been received. You can configure what you'd like to happen when the notification is clicked (either view or inspect the message).
If you don't want the notifications, this can be turned off from the options dialog.
 
   
Message List
The application displays a list of received messages ordered by date. By default smtpdev will keep only the last 10 messages, but this can be changed in the options dialog if you prefer something different.
 
 Message viewing
When you view a message the application uses whatever application is associated with .eml files to display the message. This means that the email is accurately rendered as intended. If you don't have a suitable application smtp4dev will prompt you to download and install Windows Live Mail (formerly Outlook Express), which can be used for free.
     
Message Inspector
The inspect feature allows you to look at the source and MIME structure of a message. A tree view displays the MIME parts of the message including attachments. You can then view the source and headers for each part and open or save to a file.
The "body" tab displays the body of the selected message part without it's headers and decodes any transport encoding.
Comprehensive SMTP server options
The application supports:
  • SSL/TLS:
    Once provided with a certificate, the application supports implicit TLS (where the TLS is expected as soon as the connection is established) and STARTTLS (where TLS is started mid way through a connection).
  • 8BITMIME extension: 
    Some older SMTP servers are not "8 bit clean" and loose the most significant bit of each byte passing through them. Well behaved clients should check the server advertises the 8BITMIME extension before assuming 8 bit data is ok. The application allows you to test this by turning off the 8BITMIME extension.
  • AUTH extension:
    The application supports CRAM-MD5, LOGIN and PLAIN methods of authentication, but apart from checking the client has sent a valid request, will allow any combination of username and password.
  • Max message size limit:
    Many server providers still enforce a maximum message size limit, above which they will reject. The application allows this to be simulated, so that these issues can be caught during testing.