[О блоге]
[наверх]
[пред]
[2022-09-01 11:20:17+03:00]
[5bf7d761816b93f649dd58e4bde0792e2bd9de53]
Темы: [mail]
Заблуждения программистов про email
https://beesbuzz.biz/code/439-Falsehoods-programmers-believe-about-email
https://emailisbad.com/
Годный список заблуждений. Но не без юмора.
------------------------ >8 ------------------------
* Everyone has an email address
* Everyone has exactly one email address
* An email address never changes
* Whenever an address does change, it's under that user's control
* Whenever an address does change, it's because the user specifically
requested it to happen
* Whenever an address does change, the old address will continue to work/exist
* Any one email address refers to only one single person
* Unique strings of characters all map to different addresses
* All email is hosted by a centralized system
* When email is sent to a user at a domain, it is delivered to a server
whose address matches that domain
* When email is sent by a user at a domain, it is sent by a server whose
address matches that domain
* All email comes from a .com, .net, .edu, or .org address
* You can filter out email based on the TLD or ccTLD from which it originates
* Having a particular ccTLD means that you prefer to receive
communications in that country's native language (for example, .fr ->
French)
* Email addresses only contain letters
* Email addresses only contain letters and numbers
* Email addresses only contain letters, numbers, and a handful of common
punctuation marks (e.g. ., _, and -)
* Email addresses will have at least one letter in them
* An email address like ^_^@example.com or +&#@example.com is invalid
* Email is a reliable transport
* Email is an instantaneous transport
* Emails will be sent within a few minutes of their scheduling
* Emails will be sent within a few hours of their scheduling
* Emails will be sent within a few days of their scheduling
* Emails will be received soon after they're sent
* When an email is sent it immediately goes to its destination server
* If an email bounces, the address is invalid
* If an email doesn't bounce, the address is valid
* An address which is valid will always be valid, and an address which
is invalid will always be invalid
* All email is sent via SMTP over TCP/IP port 25
* All email is sent via SMTP over TCP/IP
* All email is sent via SMTP over IP
* All email is sent via SMTP
* All email servers support the various vendor extensions by the current
"everyone uses this vendor" vendor (Microsoft, Google, etc.)
* An email can only have one From: address
* The Date: header on a message is legitimate
* The Received: headers will always be no earlier than the Date: header
* All email clients support HTML attachments
* All email clients support HTML message bodies
* All email clients support MIME encoding
* Email is secure
* Encrypted email is secure
* All email is accessed via webmail
* All email is accessed via webmail or IMAP
* All email is accessed via webmail, IMAP, or POP3
* Nobody uses email anymore
------------------------ >8 ------------------------
А ещё сайтик почему email плох:
* Spam is rampant
Да, не поспоришь. Из-за, так сказать, открытой федерации.
* Running your own server is a major pain
Да. Но кто сказал что боль это плохо?
* If you aren't on gmail, gmail assumes you're sending spam
К сожалению тут не поспоришь. В жопу людей использующих gmail.
* Everyone else is on gmail
Смотря какой круг общения.
* Attachment limits are obnoxious and arbitrary
Ибо нефиг посылать огромные вложения -- email крайне не эффективен тут.
* Nobody knows how to validate addresses
Ну... да. Особенно бесит когда не дают ввести "+".
* Configuring TLS, SPF, DKIM, submission, etc. is confusing
Не поспоришь.
* Random RBLs will blacklist you based on superstitions, and admins of
other email servers will trust RBLs without question.
Полностью согласен. В жопу таких админов.
* Many useful protocol features have been completely forgotten in the
quest to eliminate all spam (retry, MX forwarding, etc.).
Не уверен что понимаю где кто и когда посеял все эти фишки. Вроде бы
это всё активно продолжает работать и использоваться.
* Random things don't understand MIME encoding for some damn reason
Бывает, бывает.
* Many clients don't know how to handle HTML correctly and/or safely
Не поспоришь.
------------------------ >8 ------------------------
И на нём же -- почему email хорош:
* Technically it's decentralized
Верно.
* You can self-host it for not a lot of money
Верно.
* There's a wide array of interoperable clients that work without a lot
of proprietary nonsense
Верно.
* Message headers are very extensible and useful for all sorts of
unexpected things
Верно.
* MIME encoding can do some really useful stuff
Нет деталей и намёка что именно имеется в виду.
* It's private by default
Не понятно что подразумевается под private. То, что тут могут быть по
умолчанию не задействованы третьи лица? Тогда да.
* It's federated by default
Верно.
* Spam filters have gotten pretty good for the most part
Скорее соглашусь.
* You can have your own domain name and move it between different
providers rather than being tied to your ISP and/or Google
Верно.
------------------------ >8 ------------------------
И на нём же причины чем email хорош когда его пытаются заменить на
дерьмо IM-овое всякое:
* You can keep control of your notifications via message filtering, etc.
* Message filtering can be incredibly flexible
Важнейшие аргументы!
* Pretty good search (especially in modern clients, with client-side caching)
Согласен. Плюс вы его сами можете делать, независимо у себя.
* Threaded messages can provide better context for a conversation and
also allow people to self-edit and take more time to think about what
they're going to say
Полностью согласен.
* Writing "bots" and email-based APIs in general is much, much easier
Вот не уверен что возня с MIME приятна. Но библиотек для этого тьма.
* Signatures can add a lot of personality and useful information
Не уверен что это прям плюсом каким-то является.
* A broad choice of clients that satisfy varying accessibility needs
without randomly A/B testing your experience
Полностью согласен -- то, что email это протоколы/форматы, а не
какое-то конкретное ПО. Одно ПО не может удовлетворять всех и вся.
[оставить комментарий]