How to Install and Uninstall perl-Email-Address-XS Package on openSuSE Tumbleweed

Last updated: May 19,2024

1. Install "perl-Email-Address-XS" package

This guide let you learn how to install perl-Email-Address-XS on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install perl-Email-Address-XS

2. Uninstall "perl-Email-Address-XS" package

This guide covers the steps necessary to uninstall perl-Email-Address-XS on openSuSE Tumbleweed:

$ sudo zypper remove perl-Email-Address-XS

3. Information about the perl-Email-Address-XS package on openSuSE Tumbleweed

Information for package perl-Email-Address-XS:
----------------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : perl-Email-Address-XS
Version : 1.05-1.5
Arch : x86_64
Vendor : openSUSE
Installed Size : 72.0 KiB
Installed : No
Status : not installed
Source package : perl-Email-Address-XS-1.05-1.5.src
Upstream URL : https://metacpan.org/release/Email-Address-XS
Summary : Parse and format RFC 5322 email addresses and groups
Description :
This module implements at https://tools.ietf.org/html/rfc5322 parser and
formatter of email addresses and groups. It parses an input string from
email headers which contain a list of email addresses or a groups of email
addresses (like From, To, Cc, Bcc, Reply-To, Sender, ...). Also it can
generate a string value for those headers from a list of email addresses
objects. Module is backward compatible with at
https://tools.ietf.org/html/rfc2822 and at
https://tools.ietf.org/html/rfc822.
Parser and formatter functionality is implemented in XS and uses shared
code from Dovecot IMAP server.
It is a drop-in replacement for the Email::Address module which has several
security issues. E.g. issue at
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7686, which allows
remote attackers to cause denial of service, is still present in
Email::Address version 1.908.
Email::Address::XS module was created to finally fix CVE-2015-7686.
Existing applications that use Email::Address module could be easily
switched to Email::Address::XS module. In most cases only changing 'use
Email::Address' to 'use Email::Address::XS' and replacing every
'Email::Address' occurrence with 'Email::Address::XS' is sufficient.
So unlike Email::Address, this module does not use regular expressions for
parsing but instead native XS implementation parses input string
sequentially according to RFC 5322 grammar.
Additionally it has support also for named groups and so can be use instead
of the Email::Address::List module.
If you are looking for the module which provides object representation for
the list of email addresses suitable for the MIME email headers, see
Email::MIME::Header::AddressList.