Are there constraints on the length and/or format of SMTP message-id's? I.e.: How long may they be, and are only certain characters allowed? (I plan to use only ASCII, but I fear that there may even be ASCII characters which aren't allowed.)
RFC822 defines this, but are there updated RFCs or common real-World aspects (such as common bugs in mail software) which should be considered?