amavisd-new-2.8.1-11.1<>,ľY下/=„K<ңeZ@ut8 OXs7ۈ AV-?S Rk41h sb!o^<k\># Ʃ(W::r l1ahٰ#[O-ڜ:xVARY:ZoKyۘ>Hm?md  ?04<@S\e ~Bx   @ 9 `FL3l33(8"9 l":""=d>d?d@dBeFeGe(HeIeXf Yf ZfH[fL\fT]f^g bhciWdieifiliuj vjp wkxlHylzll mp m Camavisd-new2.8.111.1High-Performance E-Mail Virus ScannerAmavisd-new is a high-performance interface between mailer (MTA) and content checkers: virus scanners or SpamAssassin. It talks to the MTA via (E)SMTP, LMTP. It works with the following MTAs: - postfix - sendmail (sendmail-milter) - eximYlamb20openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.ijs.si/software/amavisd/linuxx86_64/usr/sbin/groupadd -r vscan 2> /dev/null || : logger -t amavisd-new/rpm "Added group vscan for package amavisd-new" /usr/sbin/useradd -r -o -g vscan -u 65 -s /bin/false -c "Vscan account" -d /var/spool/amavis vscan 2> /dev/null || : /usr/sbin/usermod vscan -g vscan 2> /dev/null || : logger -t amavisd-new/rpm "Added user vscan for package amavisd-new" test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in amavis.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in amavis.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-amavisd-new-update-$service-new-in-upgrade" fi done fi for service in amavis.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi PNAME=amavis SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in amavis.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset amavis.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in amavis.service ; do if [ ! -e "/run/rpm-amavisd-new-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-amavisd-new-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi # Update ? if [ ${1:-0} -gt 1 ]; then : OK currently nothing to do else if [ -r etc/aliases ]; then if ! grep -q "^virusalert:" etc/aliases; then echo -e "virusalert:\troot" >> etc/aliases logger -t amavisd-new/rpm "Added alias for user virusalert to /etc/aliases" if [ -x usr/bin/newaliases ]; then usr/bin/newaliases &>/dev/null || true else logger -t amavisd-new/rpm "Cannot execute newaliases. Please run it manually." fi fi fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable amavis.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop amavis.service ) || : fi exit 0 test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart amavis.service ) || : fi else # package uninstall for service in amavis.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fijA4G.1"]- FY;AA큤AA큤AAAAAYYYYYYYYYYYYYYYYE=DN(=չYYYYYY535a74e6ed8486b04151ae2b97ae3f3997f0553084799269ab12832bdb96cd36a1522fc8788cb234286985a4f745ac677a562090c228a05a85a368408a6f2755de0d4d9105491a5706ff0715d3ba105941da82d484a1711c8b73c8cb6632aef3911d3a3afe59ea197f518d9b521a2b39adf42207fadf801878ccfbae8091ef4b1ccbd89552a801ea6cce7a512fa07d139c098332f8c7f855353993006f8fc4e78296537b349881fa00d31a584c1d2674acbc9f6f14deaacf872c37c3841f8f77ede90df7fc39c45a94ceb22c547cc018393a5ca445f6965873eca0259a17f833d20b460bf6c7dc5e07bd2f34974d4a47/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvscanvscanvscanvscanvscanrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvscanvscanvscanvscanvscanamavisd-new-2.8.1-11.1.src.rpmamavisd-milteramavisd-newamavisd-new(x86-64)config(amavisd-new)perl(JpegTester)@  @ @@@@@@@@@     /bin/bash/bin/logger/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbzip2config(amavisd-new)coreutilsfilegzipinsservlibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libmilter.so.1.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)net-toolsperl-Archive-Tarperl-Archive-Zipperl-BerkeleyDBperl-Compress-Zlibperl-Convert-BinHexperl-Convert-TNEFperl-Convert-UUlibperl-IO-stringyperl-MIME-toolsperl-Mail-DKIMperl-MailToolsperl-Net-Serverperl-Unix-Syslogperl-spamassassinpwdutilsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)sedsharutilssmtp_daemonspamassassinsystemdsystemdsystemdsystemdutil-linuxzoorpmlib(PayloadIsLzma)2.8.1-11.13.0.4-14.0-14.4.6-14.11.2Y}@X@U@SGR@R@RfhRM\@RB@R4OQQU@Q+R@QEP8@P;a@ORO8O?@NN0N@NN/NtNoEN\N7@M۝MbSMa@L#HK@Jd\@wr@rosenauer.orgvarkoly@suse.comwr@rosenauer.orgro@suse.dewr@rosenauer.orgwr@rosenauer.orgvarkoly@suse.comopensuse@cboltz.devarkoly@suse.comwr@rosenauer.orgcrrodriguez@opensuse.orgmeissner@suse.commlin@suse.comaj@ajaissle.dewr@rosenauer.orgdmueller@suse.comvarkoly@suse.comchris@computersalat.devarkoly@suse.comvarkoly@suse.comvarkoly@suse.comwr@rosenauer.orgvarkoly@suse.comvarkoly@suse.comjengelh@medozas.devarkoly@suse.comvarkoly@suse.comvarkoly@novell.comvarkoly@suse.devarkoly@novell.comcoolo@novell.comvarkoly@novell.comvarkoly@novell.comvarkoly@suse.de- boo#1012969 IPv6: DENIED ACCESS due to INVALID PEER IP ADDRESS add amavisd-new-bug1012969.diff- bnc#1014205 L3: /etc/sysconfig/amavis missing - bnc#1014157 L3: amavisd-new needs sa-update- require perl-Convert-BinHex as otherwise startup fails if the package is missing (bnc#942254)- add /bin/logger as prereq (util-linux split)- add some recommended decoders (bnc#754852) - fixed amavisd-milter invocation (bnc#809969) - correctly set clamd socket to (/var/run/clamav/clamd-socket) (bnc#844575) - some spec file cleanup including using optflags for native code- Add real systemd support; add required macros in %post/postun sections and drop sysvinit support on openSUSE >= 12.3- bnc#844575 - amavis received a change where /var/run was replaced with /run still /var/run is present- fix clamd socket location (bnc#809580)- bnc#831556 - naming mismatch for amavis and systemd- update to version 2.8.1 COMPATIBILITY when 0MQ (a.k.a. ZeroMQ) is used between Amavis components as an internal messaging protocol, make sure to replace all 0MQ-enabled Amavis components on upgrading amavisd, as the internal protocol has changed slightly, taking advantage of 0MQ multi-part messages for better performance. Affected programs are: amavis-services, amavisd-status, amavisd-snmp-subagent-zmq, and amavisd. NOTE: The Crossroads I/O project (libxs) ceased development on July 2012, to be replaced by nanomsg eventually by the same author. The 0MQ library (libzmq) is currently (2013) the best choice, the preferred library version is 3.2.2 or later along with the ZMQ::LibZMQ3 Perl interface module and ZMQ::Constants. The older version 2 of the library, along with an older perl module ZeroMQ, should be fine too, but lacks support for IPv6. amavisd is compatible with perl 5.18.0 and with SpamAssassin 3.4.0 NEW FEATURES SUMMARY * new Redis storage for the "pen pals" feature; * improved IPv6 support; * support for p0f v3; * new macros ip_trace_all and ip_trace_public; * amavisd-status now shows a bar graph display of the number of active processes; * the timing report log entry can show CPU usage at log level 2 if a module Unix::Getrusage is available;- Fix multiple bugs in systemd unit, syslog.target should not be used and Wants must be used instead of requires in most cases.- use %defattr correctly to make /var/spool/amavis not worldreadable.- Install amavisd.service accordingly (/usr/lib/systemd for 12.3 and up or /lib/systemd for older versions).- update to version 2.8.0 - COMPATIBILITY 2.8.0 * removed an old compatibility measure: default value of @banned_admin_maps was changed from: @banned_admin_maps = (\$banned_admin, \%virus_admin, \$virus_admin); to a more consistent: @banned_admin_maps = (\$banned_admin); The previous default value of @banned_admin_maps tried to maintain compatibility with versions before the setting was separated from its companion @virus_admin_maps. Now this compatibility is no longer considered necessary and contributes to some confusion, so it was dropped. See 2.4.0 and 2.2.1 release notes for previous changes to this setting. * quarantining to an mbox format file used to include a local time in an mbox separator line, which differs from RFC 4155 and common practices of using an UTC timestamp; a time zone of a timestamp in separator lines is now changed to UTC; - BUG FIXES 2.8.0 * fixed initial evaluation of dynamic (i.e. per policy bank) values of $enable_dkim_verification, $enable_dkim_signing and $bypass_decode_parts across all declared policy banks; these policy bank entries may be scalars of references to such; * finely adjust a message size for de-stuffed dots according to a size definition in RFC 1870; avoids occasional message size mismatch when using an antispam interface module SpamdClient (implementing client-side of a spamc/spamd protocol); * updated LDAP.ldif to match LDAP.schema; provided by Quanah Gibson-Mount; * updated AMAVIS-MIB.txt and amavisd-snmp-subagent: changed type of SNMP variables *MsgsSize* in the group amavisStats 7 from Counter32 to Counter64 for consistency with other *MsgsSize* variables in groups amavisStats 3 and amavisStats 9; - NEW FEATURES SUMMARY 2.8.0 * For monitoring and statistics gathering purposes a new set of utilities and service processes is available based on a message passing paradigm, using a 0MQ (a.k.a. ZMQ, ZeroMQ, or Crossroads I/O) library. This replaces a functionally similar set of utilities based on a shared BerkeleyDB database, with a benefit of avoiding lock contention altogether. This can bring sigificant speedups, most pronounced on a host with many busy amavisd child processes. * Applied numerous fine-grained optimizations based on a NYTProf profiler results. Optimizations include a reduction in a number of generated Perl opcodes and similar micro-optimizations. This accounts for a large amount of small changes in the code. * Our current statistics (Q4 2011) shows that 80 % of messages are below 30.000 bytes, and 90 % of mail messages are below 100.000 bytes in size. As an optimization, messages below 100 KiB in size are now kept and processed in memory, including passing them more optimally to SpamAssassin 3.4.0. Some file activity is still there, but is much reduced. If $TEMPBASE also resides on an SSD disk (or a RAM disk), observed speedup between 2.7.2 and 2.8.0 was 3 to 8 percent on a busy host (with monitoring disabled, so as not to skew a measurement). * Use a module IO::Socket::IP if available, instead of dealing directly with low-level modules IO::Socket::INET and IO::Socket::INET6; * choose more appropriate defaults if running on an IPv6-only host (like connecting to ::1 instead of 127.0.0.1 which may not exist); * amavisd-release now also supports connecting to amavisd over IPv6; * as a debugging aid it is now possible that a late event triggers full logging of earlier events that occurred during processing of a current mail message; * $enable_ldap setting is now dynamic, i.e. can be changed by a policy bank, which makes it possible to selectively disable LDAP lookups per policy bank; * optionally avoid persistent connections to SQL and LDAP servers; * it is now possible to disable calling an external file(1) utility but still have MIME parts decoding enabled; * added support in Amavis::SpamControl::ExtProg for an external spam scanner Bogofilter; * added locking options to @spam_scanners entries, to be used with external scanners which need but do not implement locking of their resources by themselves; * added a global configuration setting $sa_userprefs_file, which is passed on to SpamAssassin as a 'userprefs_filename' parameter at initialization; * added a subroutine iso8601_weekday(), potentially useful with partitioning; * added several new macros available to logging and notification templates;- update to version 2.7.2 * a generated Received header field was missing the 'IPv6:' prefix in the TCP-info component of a 'by' subfield (as required by RFC 5321, section 4.1.3) when amavisd received a message over an IPv6 protocol; (btw, the TCP-info component of a 'from' subfield was correct); * changed data type of an SNMP variable LogRetries from C32 to C64 for consistency with the MIB; * updated AV entry 'AVG Anti-Virus' to consider status 403 continuation lines when searching for a virus name; suggested by Ralf Hildebrandt; * reduce a log level to 5 on a log message: Amavis::IO::RW: Error flushing on close: ... to avoid an innocent but sinister-looking warning when a pipe to a virus scanner is broken and needs to be re-established; reported by Stefan Jakobs * updated an AV entry for 'F-Secure Linux Security' to version 9.14; options updated by Mika Ilmaranta, a patch by Tuomo Soini; * fix a Unix socket compatibility issue with Net::Server versions 2.000, 2.001 and 2.002, where a method NS_unix_path no longer exists. This method was re-introduced for compatibility reasons in 2.003. Reported by Paul MacKenzie;- unarj was dropped from Factory, remove dependency to it- fix the systemd service file- fix build for < 1210- bnc#706257 - amavis failed to start during boot, however it is active- Add systemd scripts- Fix amavisd-milter binary name- obsolete amavisd-milter package- Integrate amavisd-milter- bnc#718025 - amavisd-new 2.7.0 fails to start- Remove redundant tags/sections from specfile- update to 2.7.0 With a synergy of four solutions, using amavisd-new in a pre-queue filtering setup became a sensible / better behaved solution: - old helper programs amavis.c and amavis-milter.c are no longer distributed with the package, along with the whole helper-progs subdirectory. As a milter client please use the more modern 'amavisd-milter' package by Petr Rehor, available at http://sourceforge.net/projects/amavisd-milter/ - the "smtpd_proxy_options=speed_adjust" Postfix option, available since Postfix 2.7.0 (20091101), improves decoupling between SMTP clients and a content filter in a proxy setup, reducing the number of content filtering processes needed for the same mail load. With this option turned on, a Postfix SMTP server receives the entire message before connecting to a before-queue content filter; - a master_deadline option and its API equivalent, available in SpamAssassin since version 3.3.0, allows for time limiting on lengthy rules checking, while still providing results when a time limit is exceeded; this makes it more suitable for time-sensitive setups like a pre-queue filtering setup; - reworked sub-task time limiting in amavisd, along with its counterpart solution in SpamAssassin, makes it better suited to a real-time nature of pre-queue filtering setups, where one has no control over how long SMTP clients are willing to wait at the data-end stage; - a re-purposed command line option 'reload' now does a warm restart, keeping sockets available to an MTA client at all times, thus reducing a chance that an MTA would even notice a content filter's warm restart.- bnc#710289 - amavisd-new: fails rpmlint check non-ghost-in-var-run- Enable clamav as integrated scanner - Enable Avira Antivir personal- update to 2.6.6 - amavisd-release was not sending a 'mail_file' attribute when a quarantined message was a non-compressed file in a single-level directory quarantine - quarantining to SQL was sporadically failing, reporting some unrelated random error (like 'not available' or 'OpenSSL error: header too long'); - avoid a warning "_WARN: Use of uninitialized value in string eq at ... line 275." when an SQL-based white/black-listing is used; - wrap the sql clause SET NAMES 'utf8' so that only a warning at a log level 2 is issued if an SQL server does not understand the command (SQLite, old versions of MySQL) instead of aborting; - when a back-end MTA rejected a message, amavisd would send a non-delivery status notification, but also propagate the reject status back, which is wrong, only one or the other response would be appropriate. A fix also allows choosing either a D_REJECT, D_BOUNCE or D_DISCARD response for such a case, configurable through %final_destiny_by_ccat at a CC_MTA entry, defaulting to D_REJECT;- bnc#663726 - amavisd-new: group of /var/spool/amavis conflicts with av programms- unrar should not be required (non-free software now)- bnc#614316 - amavisd-new: amavisd-new/README.SuSE does not match /etc/amavisd.conf- bnc#600409 - amavisd not starting after system crash because of stale pid file- bnc#521366 - Amavisd-new sends bounces when it isn't allowed to do so (backscatter!) - update to 2.6.4 BUG FIXES - amavisd failed to start when spam scanning was disabled either by @bypass_spam_checks_maps=(1) or by @spam_scanners=(), giving: Can't locate object method "new" via package "Amavis::SpamControl" - several decoders failed to propagate "Exceeded storage quota" exception, so the protection of AV scanners against mail bombs was ineffective; - milter usage (AM.PDP): verbatim header edits inserted a header body of "1" instead of the correct string, for example: "Authentication-Results: 1"; - updated AV entry for BitDefender's bdscan to recognize tabs around a colon in its output; contributed by Steve; - fix parsing of a combined result from DSPAM (option --classify), as earlier versions of DSPAM did not include a signature with a combined result line; - when logging to SQL (pen pals), the msgs.message_id field always received a value '1' instead of a Message-Id, thus making pen pals less effective (only matching on sender/recipient pairs worked, not on message threads) and letting some bounces bypass a bounce killer; bug was introduced with version 2.6.2; - timer was not reset after a persistent failure to connect to a daemonized virus scanner, so a subsequent call to a backup scanner only had 10 seconds available before it was aborted, which was often too short for a command line backup scanner like clamscan; - if a virus scanner interface did not find a name of a virus in the output of a virus scanner (despite noticing infection), the infection was ignored; - added missing /m flags to regular expressions in AV entries (a bug is revealed with Perl 5.10.0; previous versions of Perl happened to work, unintentionally accepting a /m flag if added late during a regexp evaluation); - $banned_namepath_re setting only worked globally, but was not usable in policy banks; - do_uncompress: signal run_command_copy() errors, instead of returning a status, thus allowing decompose_part() to detect 'Exceeded storage quota' or 'Maximum number of files exceeded', and flag mail as CC_UNCHECKED; - if $mailfrom_notify_admin was not specified in a configuration file but defaulted to an e-mail address in $hdrfrom_notify_admin, the following was reported (due to missing angle brackets) on an attempt to submit a notification: (!)SEND via SMTP: virusalert@example.com -> ... 501 5.1.7 Bad sender address syntax (!)FAILED to notify admin: 501 5.1.7 Failed, id=40690-23, from MTA([::1]:10027): 501 5.1.7 Bad sender address syntax Notification was not sent, the rest of the processing was unaffected; - fetch_modules: only suppress the "Can't locate ... in @INC" diagnostics if exactly the requested module is missing, but do show the error if some subordinate module is missing and preventing the requested module to be loaded; - do_unrar: recognize an information line with a '<->'; - fixed a syntax error in LDAP.ldif; - fixed a bug in SpamdClient; NEW FEATURES SUMMARY - provide a true SNMP agent and a MIB, facilitating monitoring the health of a content filtering system, its performance and mail characteristics; - a new AV interface to SMTP-based antivirus scanners; - allow customizing SMTP-status response reason text for blocked messages; - prevent inserting fake copies of certain important mail header fields without breaking a DKIM signature; - added a configuration variable @client_ipaddr_policy, which maps smtp client's IP address lookup lists to a policy bank name. This allows for loading a policy bank based on a client IP address, and generalizes a formerly hard-wired mapping of @mynetworks_maps into 'MYNETS'. - large messages beyond $sa_mail_body_size_limit are now partially passed to SpamAssassin and other spam scanners for checking: a copy passed to a spam scanner is truncated near or slightly past the indicated limit. Large messages are no longer given an almost free passage through spam checks. - supports passing an extra argument suppl_attrib to $spamassassin->parse, as recognized by SpamAssassin 3.3.0, passing a set of DKIM signature objects to a SpamAssassin's plugin DKIM, which saves having to do the same signature verification operation again within a plugin, and provides uncrippled signatures to SpamAssassin even when a large message is truncated by amavisd and only partially submitted to spam analysis; - add global variables $sa_configpath and $sa_siteconfigpath (undef by default), which are passed to SpamAssassin as options 'rules_filename' and 'site_rules_filename' during its initialization call; this makes it easier to run multiple instances of amavisd, each with a different SpamAssassin configuration, using the same amavisd configurations file by taking advantage of option -i; suggested by Noah Baker; - report process resource usage at log level 2 by calling getrusage(1) if a perl module Unix::Getrusage is available;/bin/sh/bin/sh/bin/sh/bin/shamavisd-milterlamb20 1502127588 1.5.02.8.1-11.12.8.1-11.12.8.1-11.1 1.5.0 amavisd.confopenldapschemaamavisd-new.schemaJpegTester.pmamavis.servicetmpfiles.damavisdamavisd-agentamavisd-milteramavisd-milter.shamavisd-nannyamavisd-releasep0f-analyzer.plrcamavisamavisd-newAAAREADME.firstLDAP.ldifLICENSEsysconfig.amavisamavisdbtmpvarvirusmails/etc//etc/openldap//etc/openldap/schema//usr/lib/perl5/vendor_perl/5.18.2//usr/lib/systemd/system//usr/lib//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/amavisd-new//var/adm/fillup-templates//var/spool//var/spool/amavis/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7082/openSUSE_Leap_42.3_Update/461376bbb33e170569cde98fda76653b-amavisd-new.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textdirectoryPerl5 module source texta /usr/bin/perl -T script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=75eba0fef4b2914bf36c1a7f181bb6381fcb2a65, strippedBourne-Again shell script, ASCII text executableawk script, ASCII textPascal source, ASCII text  PRRRRRRRRRRR RRRRH9yPA+unrarclamavperl-spamassassinperl-DBIperl-ldapperl-Authen-SASLperl-Mail-ClamAVp7zipbinutilsamavisd-new-docs2.8.1?]"k%aϪGHq)G,5V!jl~<$.y,Η;2jV E"]ceq1NazYFщMquCJa>\D/ ˦]D6@fRL|SGqmגe` f %aP\JM5CGh="bZ\Ա :cff{^W4>4 Mtwma蚧L4B *ޙtV^>9ɓG_5rfX`78,=ΔoYs/L*&W^F c1BDculH8[DfnEFa7,ck,Wi~ oMnY0y_˫GhLa`V2ʛk*j_7@l.ʫ-nzH⣃xa=~!5'+2K(5$?j+f3MR3;[烂՞Ǧ\-q6wڒ dΦ8 8 Uxf@,]cfR⦶92MsA꾲k[B5?F%Ox \z% {@Kblg^v=\?oQq c~'`ȨvŮpW%i̊9o[xaxL$5vi~A!:'~e5-S.ѐ0=pT D/}mz>(G/ټ.MDd1"fJ ^C ܊t<xQ w<+Bp*M ;Rv4yXIZ͟XN #S g]0HٕRe1~MIlut8"4-XXmm K?]x&Ϥ%rhƍa 6;,>GLOٱ`趯4QhCd1Am*]0"#0Dpu>U&D<5ڬ>{)Sh08rāuYOh YBڴ!TލfM?3aUFOKR9;;QA;9,ȀnrR>~:tEʺ弱izR㯤)t#]39"j֞~hY4P- ?dsmrY &/T6fx/q oxNTGZU[(V}F.9{TGw_SP@DÍUֽ^+8н?hU`F_WD *jc$iU`f"gjl,Aq0!%|m.${Voޛu)o‚MNH zh /yjm8K(@fXg*ЇB9IecMRB߹-ݵX+ ZZ6De6'd]cj0|21Ϋ *c+NvEc(/&.8?a0V,"{F`7.3lޡOo"??FؼuMYtOp/EjtpYKF|c+!]^A& ~bvNX`K+YK"C\EpV}K_ׁ7?^-ĸ ʬ ¬1+etyǸe$&j@o*]퍍rWr(ROqg$9F,LUi_li%gfՐH/e8;/z>Ŀ-R#BH cn/3|Q\8a"zߍyE,Q3\\kxW;jȽאD(GݐÆu.0μr_-," azA),U#5jK[!{0WK5!FVE@ $CC,xӲ#cG Gl ] %!횝Eꂾ#*C(c3PK>o:^MSs>n#X=N9|e%cSwQbƳgor(hFޏr2kY~A,pK7$ 킊b~&!2Ls'>/\E\?9 *om=\aAa';ԈO|? 9(]]6UZ:4wsnP&n]3Eτk=tf14F_mrOE2ΝH煖æ` -C28֨QQeKzL Z |MZ`ʘS"(v{ǰLyi&d~oy,d<qӽUY([^x`!0I Lm:tЉ:hw8/s>nε_x)J:oKa>yfY.6 JVm;X2REMS[@pO6A.ơ:gs/rFZ KJzEïzLD"11aZL~Vy'JUȏA~anU=DGlc{zL9͙lecʥ(.O)+~?%" +XFm 7DE^ 'uޅ 2lؑo_ g7_7 51v˧~OB߶|`BkY#"!:6:2`ay\zf!ye:?yy_#yS[d0%rxjR,Ka;9,VU7tށ?\ɁQߙ+U+YjDm+}"erʖأk{ѺhCOB2\XD$*W#QRpL,57+8#5CSV]=79i~__(,0]bʚ4 M W|U갹ቨ~2 qLUc:V3:(4ҁ-]p "cĜ/ Mi!|Z!x]!`IdX~J o%l==@:3S83v>@B4e{Y6K+BQѾs,bNg'@6440HzyrjڲoBy/p0Nn F,}&Rܭ4jA,?LzBq,R"n0i- &$nBi}Gt󀌣%`~gA}SVbҿwO}03wvڥĭ }yv} .!˙O6gR㞄0ۊE7!(',_ &m\/]ҍ T~4nEGHS,y+ PW_ A za4YH 7'{+i1{?$'olZl9 3{;eyb l(Rmy@)\BB`?CQiV)*֮b}Q9>~㱙=6& )ueF]RC_S~3f*&&nPuJqW kAb 39+%*6`!{ǵ^=c=RSܺ78Xn;=|y L'H9eB+hkMTG0=({;C%R~@ L(i+oƩ(o/FU8;({Ak1PgPd$fe\\9t=A*nVftXoJb,;y{LkdY!}.fC[A/P)zqUъߠHJ%)1s#AChesO61nM ^Mח5/G٧LK*NW6E>ИOjWUrkvt/I$޶q5ڌ "य़67LlcL(b?upOV@d@$#@ushhfhTG(CCa8C)' 7Gq!`ZC2Ja2%q&lF7y98h#ѹ0WC53 8VNXx#LGUෑ&4UO\S꿄RگY{"}LVկJ0M1.=#&'OC^+>;G,I0>rjvYWl[e3.t+\rO{oMUlL t 蘻'3 @4{r:bZ5UJI=Qz5%&N77gpɺ^j (l~y5Ҋp")ɦ3]Ëcց&}/VDg#,DݑMl_Is 5taH(jOm#tQ>iUn )}X+Y2 ߉,ƙܺc`}' I./gCgN&c jì68ġҤƐjO$qyRX]c"Que֟It8zۧ|"?udb2B u`^"5|Zn#RRyŽF-)֔D4 ہ u퍷UVDa|?wrnf\@ x v'aֻZǸ`l!E m.ճCهdc]KXXP| {IЬ ZB e+~E;+!*t3J`DO0r}rl(,`W&Boסjnp|0ȫz]-ӛlix{[7LwHk.aFVbB{qjX~ْzu0 rIFa0'dtlj- 7Da&L[XdFK8QJ/tSJjfe !j0׉J*މ]_C"} w% *1 3%R\}"BHf&Yk' 27уtt-+7'K-IBh\`zD"KnSڍk}uji#ɢMW1blI\G @'fV2$)ߨOj~&|0svSlQv$ RZҗ¼pog/7G:_Pm)!QV%y(qFe^ :u*$ߌ1;1DBCOJU1qzTUCʩpd& ֲm>'*s`[ͼil~s~ɞGb^ @z=8_( -xNZoM# 6 3 \N! yc.*ψ0z: B;@>>Vߨb YUӉӑX{8M{2-xk^Vtվ*T߁ϩzUW\(1vJ$n 8iN@axt`!E.(.=׿OϊR"f&" [5Š5ϹhmnldITPy{h 2d`h,S`̚>MT/3CL5+tE{sr7`MwRVj#Yt Ζˍ'q`0%#O[,*$0e{-kQ=ϙ =xN4Fh7󂎔&{\'»25&~1o}tl"^ړZ5! uWcSN~IA7_.V̭%Y>2;-VUDzm־pL7AñYHF,j93{0`nl8`U)\ (Oj킁SHfxe뵗<#gfy5,%E`caF{ oE6&-Iͦ@7 n+ m$|) r, %PUKv/D i(~8ݓLډCcėw4u:uDźn+ߝ2NTzO=c* XV2H$ٯ$7~(0\9D8*a %P9.?yeilɿdQ2r/E'Q>>vbXSx{vK)6rW² U(*!f\Nf2DK1[uS /#jLӒ\XG֡.W*PaqUS2ONo,/< JF S'nٜ;O)Eyԋme*V:sM+JVtdz\q; ZwOtP> !?'M"'f5 ̠HI9G[W% bHKҸ6Yp}LSf٩N)jX 8.&NnŶ]Ð#zvh(zLu kLJ%HP1H<_>C{>awH: uT d#g*ܥ|k(NU@ _cĞш/KȜHі<'_a JSMр ;cbٔs%4xe9rjVyf|`L(u. ĒiQpQ\3qRu4k ٜ,bw."=~-F0LAq ׻FN]lAx%8_whlHs?6bㅗ}oca6yܜϑ ==K  ⠔o(.b%ٕ5;XQ6#S#߱h"Zᙯ 3Qa'%$VbNs WLd˯؝.?wx?cxc1 bCvءiݝcD-4[#m[s84c* *TkӜBֳYGֿvH_k'hx\>ӸJc h `RqzJ C zuMp(dsv\숌qAZks$ s0f)VFTP&/߀؋X_$Ħ{gFfSdE߷'yK2q/g"CyHÓOP&p 7p*"p-18hOv')ԣ"  v9 !ChKvg¦}|kyRYɲeE8eƺ\x˄:h^TC;QOubPFjw_WJmFo0DiŪwWdwL ,jƋ)x gRSI[CLZ#"Z7 :l0~6|TQQg1,8^mI;)o/U2&>XshM+E?F 1\ ׀ܤZ65*o4h0Nʜ{YH•bm]5P$ NMyZb:_T%*H-OW(mLAez:sPcTX=HOVdY8ou@iWJf9,'ȸWtr=g#D! 4WD>幑S^5Q"{TzhZS8Lf8rOsmۨLF2 HB݄B[l'iI oO) ;;7#%~[* W:PhM@(Q%ӵx^@#\At[V{hJWKĶns80Z߶$x KDc=E|in|ٟ)X*i+V>.|(<ʙw޹.s'0 8#y7=+mt!Na#7!ze7``;lbP'AM'-Ot}vE@6wD~` 4՚gf{qhz#s(E$ S,܀e*5p)cV8Y|gfK9+ֶ-F(XIW!V½cBT4^FۏMi iHsBWL &6M2d+9ˑBC:{༘T+4HK LC=Fl-pE)dKR}c>pw_n9Z uL\ƏtS.DܫF-WXVR#pFVA#k(.Q(\Ԇ: ֜-zez K^SKE[|:3Mr4DPŸm0 y0bDCC"vyMt.E-R&8Hy _Y0~ Hqs}C BcJtqkR7ʠG!_vy[ç-kx(qR::3!Z!qT=h*+0}b?ɡjo1 CJ3.={ʊb=RHud aZ4(cy| +E{&SL,mxH7k3 RDGzMaHڭˈkHk6zw4гylepj %q$/6QB3jEգ^x${ TZCX.Bw-!V\ZQO^ zˡ'D]̙Q$U<}3L.z*cu٧׸R2jV*|Z83p'0ՒhaRp';)IncT˔к V+16e5.xrr&uA *'.(v>V~S/*;uopbvŤ]Ȇ ֭̄y8Ӄ2{8oMI)ݍ_^MmcG2/Ug+8 v)ʖFJ2@=M=ǰ7q¶@ZoO"vCW&QU=9ċ*)oȜZ /, ²$pHAn%[Uu}2ýJ=l3=^Gvx\Qև"rT:) M%,F~^1;x& JD_ GVv>ĠChj۵A #}9lGnaC&:.h[nZb2fWN!T&(N猓a==&@!R_ 1)eq<Ӡ L{f9gL@|4<*ozuIb~9DU*.v ag;3SC0覌sܜ!}*Q>˻}ϖs{0ij_o9 kջ7e)qgRӏ@%KIa:D.(-dScxQң5kb ؍?)􄤆IU Dde3lڗcZ@-cI?{[VI{O[YHxߚ{|HV}5l(Tnu=2;HC̓ u)>KZrpaC i/BĆ?!)Ww["@`blY\- !wHsB& 9o<ƒ( ` / L]&k׃kl.oc*c~;ւ;b- U;_56He1-D<)S`ۜ)F eыvbTJwd$zǰfU.tG'\wNHN@+П<ᶖEw ,ӹHF:y lX~GscG|ڸ"*LVJݺʈdJh"UHH53иұ'kd)G/S7wR'd5@e!{3ak䯏})1t̲Y._uЮгRQz"fA|7*=͞]ڇ h &8%*錢^JV:YYp]C"6 q|Xp%<@8]SH\r4N.lSkD v~Q "n,=ЋOSQ=1&̺Y߭P~`&z'WoM#jtTV;zuir(ܥC*IJF,aD57ˆG+ ]lC}9DǐgzـF!{"#xByzW? y޼;EijnF 6j22Y@L i|LĊ59Ӵq:8w2OA Yʪ#$\Y"&>0ɸՄWaOC4qe0P#BV|Mu}*{g\]Ie Nے)lNg"`2c`+y*BK8!G %¶haK~$ۀ&OMt@B<+@(9L`ƶvP2쀓t]֙V$owI$\oi[O%]j/iD`45 Oh1SK-2b S~̊D3Ў*”+F ءy z}P0SXOe= *H9{tǨ4K}TQRm↛N܃7aXw! V㌟4c#w[;/ y!E{Ym7- 7q4]ؕb?FK#*!wWPmXSZDb4cԊ ?CFEɆI/H/ $׵y g5kg8!4Ruszkzx'JdٮfA^zX zrQЁVȕ^.!4笈\;j[|oCC gV܆>^Y9kw/@0(AyiV[XZ7(/$հbC})w`HBi[!aՅKfKf:zHwR] r;t&|4E`N\C3s+*h$R; Z-9Yqb.\/vcy,: N_8liI/Y8U+,t4Ȑ@orC閗 lRu-AGBnvSUo:XTzzGm`N(+QB~tU-7 ?&b[ [Sϧ{h4˰^!K+]|4`+Iiq,BiE`DE9bV87 x^\$RrhTLi/(Gož 7Pv6LDED:U/JZ >tEKUfqIs~ ١z XK/uK]ؼA+\Ѕ^m)$a#3&238 -68]7U1~;D]+p{`FsHJ%jaE)g^MXt/gU kX^G:Ҭ. Yw@[ПR,cژNw[< էKN`&!woV߈%l Hؤղ*3L{pC@b,6PK?χX [7?yV4]E&D0]AnKƥ[]E%2[tMXN!)ix/WQ0戮Q#]KmN"emQV7 (B hcRv 2^ e(nƇ!{$kd{δ &tE;Q!"'3*AҢS^v؇Cy-~xxz,lFK=I}A;kx:ubW Bjˣ.OR]l*] -?mj&A=cH25!Ed9`wdӏ%6:5yInnQg4 scNb| UR]P& ]X593O!w&=G늋8llrC2"'aZa/:_!*Ʊj8Y.,*UCeJtq ,ܔ\A6:vz&."șh͊'xa449~$|rY7Մ$-{jͶ,@W0XރR˘qr/c4'Wзf)cYa *AiٸvIb N "F^ZnHJ%*7"0Q@ʶZYkPǟ{Al6Ts"'vjP_l 2>:h6&:|jFtZU(%$1 mxՆɒ цy[@L_~ C|n0^zvGyPD33\(5D lRѥ!O*3 nh*w!\Cw{(;dt~UzJ k'/{D7y̆;|وME=q'SU )[!ȮSuoϺ0IOzǬs_z3}yMvdƘa{z\r 4)F7_QAZZ1Agtz6셓Fu-iRVVY2H2\|3QԞDs8a"j"3ΏLn=Q5 Jupvg" D:[GB572 u]K[nYIfOZXҫ1'qW TwXZ}`㗝DNɵI[ GOME$>+8nSkԶnt{TD~R'@6 Mubrt<o4WvPgf}k?y a![Wl3h C嗢bVgw p8ȴU;\b;[R4eISrO^9 dQ=Nd$w_Vo} ]hSҤljmR1f\ ʡ_Xw]=L*V ܐΈB? ]{Ω aa֎-(}FP:MڅoAÂ֒*2zȈbd9@QD|\s?R$@@wLBԁߑ OOj<@Tk%*}LMT䩵]ᓱ 84v,.@Eć<޸",5EXdd),GMH9]5 y  ,8UбQT$NOl3j_U>s;a=q% >;#ߖ,"4d1f>au ,6Loe nY _ ׶ tliq%#k!9nfƓ*͡*鰂0VXO*[:6 ŭ̢Q I؆"X2k\ABnl$:I%T߲N#E2;NIaTx6, b7;VKajp:80#wwh.@M|ڷ?f6l: ʘ0]Z9 )]quR!9fl_<*>>T2 \h"[?nn*r`L#Uyb,*R`L(f' vUgk;lS,֦z'99:M*)ןbխԝA7}fc4# Ujer'a8ICgQb ՜iHD>6܉@|HUzE m&^%ڶta&.Ңgp'ܹȢk!uKFʁ4x39Tb|mxe$Z"}?[ v5':dD\ ,[gK%mp/IYV]Q=F׎4u?B-s`#Cm- yg]QtbQY k Ӈ.Ta / S:d'Ȕ]>&_ $hqx_W-$AAraƨ)OMAڧL\Ltzչ`Pji4^BmeUX)]kx)cƝ 1G/ΛKCw0wッyϨg8{kɺHqwBbq]wfCI6_G%▥>Y&oָ=vdipe]Tc$/"qMVV*Y8D?m()i([\Ƚ`6 +$;BmivEB'9&Y]_  m3~yE-C㰃8Bg}$;@N=[8aO yu3K.;hmb,n@׾ ~,g >-jT$*N$)EP膵)Tvb87#=9.oYZEl`p-͙j byӨ;\ c3AU ؎EtfyjI/K`΢"sulZh@.g4Iijxϐ-"Q~C}俷~?s͊=j7ë擫L 7.YSvՙ#ЃL@[R|+OH{yU9՟6C -y.pX~ <{x))NmIMمZ;H 22 . HIiy5xH~OKU O?2~& Oz-d*hriҥ7DFF ֻTK[~!ۃiҞFnmI>_ӢW"T!Jڪr!|EEx*_Zh)2r;f(Zeܤ!`=% )׬Zqb7էihUVw-.hKҕ&Ҧz¢FPV2EyB؛zrD/ X^&GΎZL_ԫ] vVE[=n -rA΋DCj0sN)\˼B4Ul[{(Iɡ`LkJMau03ʹbN %g;xc-뤅&ОdO=CĜ!tC\|]zN)O;SzBp[tPuU+ ʔ_ }m 2\ >!+nmA50~+Z3M2r-5Ry,ptź73q^