Do more on the web, with a fast and secure browser!

Download Opera browser with:

  • built-in ad blocker
  • battery saver
  • free VPN
Download Opera

Opera Mail suddenly reports no new messages no matter what

  • @burnout426 It should work and it knows how to handle non-UIDL. M2 will only do a LIST if it has detected that UIDL is not possible, otherwise it would do a UIDL request to get message info.

  • @avl A LIST is being done after the response to UIDL if it is told there is at least 1 message. If there is no UIDL capability a LIST is done, and a QUIT follows the receipt of the list of message.

  • @avl Thanks. For some reason Opera sends a quit message right after the LIST command. No retrieving is done after the LIST.

  • @burnout426 The question is why bother sending the LIST since it can't do anything without the UIDL response. The UIDL returns encoded info about each message. The LIST returns one number for each message (the number seems to be sequential). Both UIDL and LIST responses identify the messages from 1 to N and the RETR uses that number). Apparently Opera needs the information from the UIDL to decide if it has the message already. I don't know what the LIST adds to its decision making. If it could send the UIDL and get a response, after the LIST it send RETRs for the message numbers that it already does not have. I'm assuming Opera makes the decision based on the information in the UIDL response and not the LIST response. Without the UIDL information it just quits since it does not know what to RETR.

  • I finally got a log from thunderbird. It sends UIDL even though it is not in capability list, and request works.

  • @sbruce45 Good to know. That's probably what Opera Mail would need to do to work around the issue. But, since Opera Mail was discontinued years ago, I think the only option is to try and get the servers fixed to report UIDL since they seem to support it.

    I don't think there's a way to force UIDL for POP in Opera Mail at least.

    I wonder if there's a local POP proxy program available somewhere to run Opera Mail through where you can add UIDL to the response from the server just to double-check that works around the issue for Opera Mail for the bad accounts.

  • @burnout426 Interesting idea. I found 2 POP proxies but it doesn't look like I can get the proxies to look at messages and add a response, and neither seemed to handle an encrypted interface. I didn't do an extensive search.

  • So yesterday at 4:29 PM another account at AOL dropped UIDL. It was OK at 4:24 PM. (they are read automatically every 5 minutes). At around the same time, accessing that account with the Courier e-mail program (also POP3), it started reacting differently and it read all the e-mails that were at the server. Now sometimes it reads all and sometimes only what is new, but when it reads what is new it says it is going to read all of them and then reports an error after receiving the new ones.

  • So, I guess there are 3 ways to respond to no UIDL in the CAPA list. One is to QUIT, as Opera does. Another is to retrieve all messages, since it cannot find out which ones it has already, as Courier does. And then it can just issue UIDL anyway, as Thunderbird, Outlook Express, and others do.

  • I think Thunderbird used to fail similar to Opera unless you unchecked "leave messages on the server" (I know that doesn't help for Opera). Perhaps forcing UIDL was a workaround they implemented (perhaps on a per-server basis).

  • Did you ever try port 110 with TLS checked (so that it uses StartTLS)? I wouldn't think it'd matter, but give it a shot just in case.

  • This probably isn't going to tell you why Opera quits after receiving the results of the LIST command, but if you want to play around, here are some step-by-step instructions.

    Download "Win64 OpenSSL v1.1.1" (2nd one in list) from and install it. In the installer, choose to place the openssl dlls in its bin folder instead of the windows directory.

    Launch a command prompt (windows key + r, type cmd.exe and press enter).

    Type this command:

    cd "C:\Program Files\OpenSSL-Win64\bin"

    to get to the folder where openssl.exe is at.

    Then, connect to the POP server:

    openssl s_client -connect

    (The server wants LF for a line ending. If a server wants CRLF, you pass the -crlf option to openssl.)

    Once connected, you can type CAPA and press enter.

    Then, after the server sends the result, you can log in:

    USER yourusername

    and press ENTER.


    PASS yourpassword

    Then, it should say "Maildrop ready" and you should be logged in. You can then type LIST and press enter or type UIDL and press enter or type STAT and press ENTER. Or, you can type TOP 1 5 to get the top 5 lines of the first message. You can then type QUIT when you're done.

    You could also do RETR 1 to retrieve all of the first message. You can do DELE to delete the first message. Then, when you QUIT they'll be deleted. Or, you can RSET to reset the session state and unmark all those that were marked for deletion.

    You can also do UIDL 1 to get the id for the first message.

    You can try with:

    openssl s_client -connect

    too if you want.

    Note that both and don't show UIDL support, yet they both support it. on the other hand does show it and supports it.

  • Another thing you can do is goto "Menu -> Help -> About Opera Mail" and take note of the path to operaprefs.ini. Then, close down Opera and edit operaprefs.ini.

    Under [Security Prefs] in the file (add it if it's not there), add these 4 lines:

    Enable TLS v1.0=1
    Enable TLS v1.1=1
    Enable TLS v1.2=1
    Enable TLS version fallback=1

    (If any of the lines were already there, change them to the above.)

    Then, start Opera Mail and try things again. If no difference, close down Opera and set the version fallback to 0, save and try again. If that doesn't work, set v1.2 to 0 and try again. If that doesn't work, set v1.1 to 0 and try again. If that doesn't work, set them all to 0 except set v1.2 to 1.

    (In testing with openssl, this doesn't change anything for It supports TLS 1.2 and using a different version doesn't change anything as far as the server listing UIDL support goes. So, the server doesn't have any wird quirks in this area. But, you can try things specifically with Opera if you want.)

  • Try using for the incoming POP server name. That one shows UIDL support and that one my be used for accounts (according to If it lets you log in, you should be good to go as long as that particular server never disappears.

    (I don't know if changing the server name of an already-existing account in Opera Mail will work. so, if it doesn't, create a new POP account in Opera Mail and try that server (port 995, TLS checked).

  • @burnout426 Thanks for all these suggestions and information. Sounds interesting to try, when I get time which is hopefully soon. The six accounts is down to one that works. Luckily, it's the one with the most mail, but I figure they'll change that one too soon. At least Thunderbird and Outlook Express work.

  • The first thing I'd try is The rest of the new suggestions probably won't help.

  • @burnout426 Well I finally got a response from an AOL Email Support Specialist with the dreaded reply: "that this might happen if the application that you are using is not supported anymore." Such nonsense. The POP3 protocol has not changed.

  • @burnout426 I tried replacing as my server with and it does not authenticate. So I created a new account and it won't authenticate either.

  • @sbruce45 Oh well. It was worth a try.

    Another idea I have is to patch operamail.dll and flip a popServerSupportsUIDL bool to true even if the server doesn't report it. But, in looking, I didn't find where to do that, yet.

  • @sbruce45 said in Opera Mail suddenly reports no new messages no matter what:

    Well I finally got a response from an AOL Email Support Specialist with the dreaded reply: "that this might happen if the application that you are using is not supported anymore." Such nonsense. The POP3 protocol has not changed.

    If you could find a server admin contact and explain the situation to the admin, you might have a chance.

Log in to reply