sendmail-8.15.2-lp150.5.3.1<>,\aݸ/=„Xh|I s잯%Z G90,C`,WMH%uTj6(HJPqKx7C :L+60 \xe>P.?.d   + !'.~ d$$$ '<$ )$ .$ p8$ r$v$|`$8$>>>|(78=9=:==>?@BCFG $H$I,$XPYlZ[\$]D$^#bcude flu$$vw#$x(<$y,Tz..,.....Csendmail8.15.2lp150.5.3.1BSD SendmailThe "Unix System Administration Handbook" calls sendmail "The most complex and complete mail delivery system in common use..." . Ready-made configuration files are included for systems connected by TCP/IP (with or without a name server) and for systems using UUCP. 'procmail' is used as a local mail agent. "sendmail" is a trademark of Sendmail, Inc.\acloud127(:openSUSE Leap 15.0openSUSESendmailhttp://bugs.opensuse.orgProductivity/Networking/Email/Servershttp://www.sendmail.org/linuxx86_64 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 sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in sendmail.service sendmail-client.service sendmail-client.path ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-sendmail-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-sendmail-update-$service-new-in-upgrade" fi done for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi# Trigger rebuild of old db's for db in /etc/aliases.db /etc/aliases.d/*.db /etc/mail/*.db /etc/mail/*/*.db ; do test -e "$db" || continue test -e "${db%.db}" || continue touch "${db%.db}" done # Update from newer SUSE releases or new installation if test -f /etc/sysconfig/mail ; then . /etc/sysconfig/mail fi # Edit older configuration files if test -s /etc/sysconfig/sendmail ; then sed -ri '\@^##[[:space:]]+Type:@,\@^#[[:space:]]+@ { \@^##[[:space:]]+Command:@b skip \@# enable this to change also the recipient address\.@i\ ## Command: /usr/lib/sendmail.d/update \@^#[[:space:]]*$@i\ ## Command: /usr/lib/sendmail.d/update :skip N }' /etc/sysconfig/sendmail fi PNAME=mail SUBPNAME=-sendmail SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi 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 PNAME=sendmail SUBPNAME=-sendmail SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi 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 || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset sendmail.service sendmail-client.service sendmail-client.path || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in sendmail.service sendmail-client.service sendmail-client.path ; do if [ ! -e "/run/rpm-sendmail-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-sendmail-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in sendmail.service sendmail-client.service sendmail-client.path ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PATH=bin:usr/bin:$PATH if type -p systemctl > /dev/null 2>&1 ; then systemctl enable sendmail.service >/dev/null 2>&1 || : systemctl enable sendmail-client.service >/dev/null 2>&1 || : systemctl enable sendmail-client.path >/dev/null 2>&1 || : fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/spool/mqueue/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/sendmail.cf fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/mail/auth/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /etc/mail/certs/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/ fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/mail.local fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/lib/sendmail.d/bin/smrsh fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/sbin/sendmail 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 sendmail.service sendmail-client.service sendmail-client.path || : ( 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 sendmail.service sendmail-client.service sendmail-client.path ) || : fiif test $1 = 0; then rm -rf /var/lib/sendmail exit 0 fi 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 sendmail.service sendmail-client.service sendmail-client.path ) || : fi else # package uninstall for service in sendmail.service sendmail-client.service sendmail-client.path ; 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 fi1[E 3 znS3ufWh?9f5v ̨3w-E=3m K%E? g$19jL0.a*!5p)&" 6 63h O5;!dJ (N)x59 0~{dQ&-p;O"HYA/ E k oS3 VQ,ftY4Laa`:W33 }ay| 77tM9A큤A聀A聤A큤AAII$큤mA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A聀AA\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\aSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwT SwSwSwSwSw\aSwSwSwSwSw\a\aSwSwSwSwSwSwSwTdSwSwSwU_2CSwSwSwZSwSwSwZSwSwSwZTdSwSwSwSwSwSwSwSw\a\aSwSwZSwSNSwSwSwTdSwSwSwSwSwSwSwSwSwSwSwSwSwSwU eSwSw\aSwSwSwZSwZSw\aSw\a\aU+\aZ\aSw\aZ\a\aZ\a\a\a\a\a\a\aZ@SwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwSwZ@SwSwSwSwSwSwSwSwSw\a\aU-~SwSwSwSw\a\a\a\a\a3bbbf79bd302c9403af42ceb57fd5699664028f0947b7d0b988e5202db7c78c38bb7bbdb8ea8485441a3d8539471da8c86b7fa77ca009a7bff9955bc633f57978ef7dad96f72e6894d27a941f1c37b3a5c795bdd5ff4bad33f3a8dd2b815edb5dd864299016286bd0457b88c8f6709879f56872af39c2da5df2dfd68ed110aa5afea206721ff0a8b260ed2431e9f40fc44db4d0e29992721551aaddd1377eeb463abf81faa365d6fc7ab06bb04cfade8fc9ab4b5f2376c11265a71800d8d1d2ecfd2b2c8560230955b1a24c5deaabb653463037a6032d8bd0b0c9f8343d5c2148c005974874538035aed60ab809af57b2a9282a913a83e7dbf4e11adbd2d9aa940aaad72e526dae1000cf4a4e024aae994816888a49a0de1e1b608268a5c36dce63d16ffa707f75ecbb7a681637fcf56b39d9eaf16facdcf14cbbe7404acd0c2ffe3ca45a353a4beb0b88b197963e28e590edca32a54cb87e126465fd2b7985ac476c30c6f304980393834b5e3ea5fd067db640bf23b398b0bbeac6499f4e8732079383d762fd5985ea024e03f0273197f2cdbeb233d9472937edc6ca75406b713c87250a6acabb366408c4ba8b245fa46639aa1ab4b483507043ca8678cd75517dc1e40a53adc37da7d93754399c2b10e89dee156a217ab4c23e29a9f190b62fa04f3086d8ded7044a43975bdc16b59cc9d63ff8115beaaadb1645d5258544a612838a878187a9802bba61716fc8216b4f9166fc008fe35728281dfecf8c93c8216349162b8b32ea00e18dd5738073089b3357e154d2b15472c798d3d814e30f6079105dad90ba35ab1678e200732b53bc46e0377350320f8602abb5be455d61e7c62f0c3df3a035664b0d089168fe3a3c2db0a33e58152c2e19409116e7c762a578b63978d4658a4982a6cd6cdc8b123eb297be639937a6febed1ab696868d4ae278c19119e6d9d3fa9c62ac7b8aa2d47f7106441999927a0dfb4c6de7cbb08e4f5707bb205e64789ac03b17e119913c6e92ee119b4aa0aa2b65d18675d2db03e85759f82bd4fed51be206a1f9b36bbc6eb79486181fcf219b6c9be5f61b10f2185d2481a38d8f321befc19ace26f1d3c77b2cd085f0ff96cca6a96c4deea4e09babb765b08252d4a75a098054d0f1bd7138c5119d2bbe3d3c7efde836f175712ab318fb50f7a10e312ecc43f9dd530d2084611971f399bf80ff430ef63bec1b85a3868ac18c393558a6a16d54f8afef7891cda889bc49931d02899dee3264a6b33e296fde9a769b2a4b96772c1d78cba7de4614f775d8d679e02fd9842639e8e48eb03548e9a41d77c962d2646eb7728e71563d80a559b317526e301402cbcf6b0de20b22cd5688be71c27199c27ca7518112b2700dafc92261a60c47b55d6c9f6c0230ec75ea17720f2752b2a0f3972268453eb019bf0af19bc8418bbc9341a8334fe205c06ad68e67b362a8e703cfafcf94bb4de10aefc54516a39fcb0242011f7e4acb01b269faa5d0a0fb59a128b715a3f6066436bfb271e198ddf043b2aea3821c48aa684ac0099192535c55e00158a5a39b8bb5aa546f32fd084e37db55c280556d7fd21e4276a9b3fdc0d2b20d272aefeaa613184ef98fea9f6c322f883a4735163131c213045f28e4bdfdcce3c17ac2e3311d6427a8f2a316197f8165a6ee6017b47ad4460fdceb3808bfaab747ca39f2ea259102e6de3b9fcbb215349881c6cdbc073681e96e79d0a44ca803e6ad0416d211d80e948abd88a7d7e4b55db33e3c5768db82258b074196a8d1a4444dd3175f3c5a95b8380fa13ee907936c79bb432b7693e3fdc6fe0b20b8bfedad7b1a61fe537e33c3d7bf4e59a3ca91ef57295985454379b84737814184d0f46455a037af4d37fc61506e0bdfae30e018b16198b5344e44dca0ee69df1beface74e3b071c16405ffc7353aa0b205b41f88383d66969927046dd133eb16759a16d1a476b5e114c514948eb4b97ce5f66cc548fd5777c017eca3e3151c89a781ed5ada3301162c44a1f9c195c69044b445186421fe809c44ef17a66d8b2bb63186bcced4e949a92077095abc17cc142e976df6d6ec7658b5330b22a52d5a83ffec6af79d76ca945bf06b8b1ce4e5081dc3556ac346d821773a2d5f534455a5f1d279c6f4619e80bb0600a68ae64451a37461239da562d6f681afd2b7d4f6f1d6750871a96744560466681dfcad553d2a659377e832569dece2f62b8f00c7ba14c7e72ee91451a47d4c271dd9ae3300e4cfad3af97148f31ef76dc1132d58c8457ae233b6a48b7ccd3c6f3a052f33a2634454acde1cba103302e78a55212ae76bcfe6543fdc5b104ca0835b5ccdeddcf750dc7d8ddbf5a3306e5183f5b4abd25d431c0c299e45b9acd2a1da31eb12a8a0024e3652d6e949ea474269ec7f7aadca17af7b637d12de463ff0f2b4d0822fdbc5211f9becf453889d8c6d1d5763cd072c47952eeb7be454172ec2bc422c833e9d066a4757f608588b4b5de13115b980fa7afdb5bcc44ca40118fb509da93fcd84006cd5b813dc95655dea3ec169f074e657bb595ab598e31e7f23baf05a168b2c38bf228185ba787ab8dd0fd36cdf38e702dcd5091a32e73d4af96d5da7419b376c7b1e94d67f9ed5c0a8d1389b3bf75b37dfc485d6a44e8ac1c65adb1721035cabacaec65c16a383d3e41b4cda7dc3b8284460a7ebcf26cf2764a27fafff49d939af5735c8a9bcd15de25e82792465ae225958b8baabf78758e4953eae5977d08a772596f5e479bcde140b000bf935fe26185be8e433e49426e39c5d2b8109aeb297c1769bed97c24e8386a81c9f34cacb613c978cd755e06b40c60e93046da9cfd2ec195444eacbabf1a8029fef5df574d5934212bc8455faec80ec9ae17d876db065b203c9ccd7437aa9e2f0514a188bbd9da4b6e9eed9f2301ac394d9a5ebbb53a347545a756b23754fec73038e879816400569c4455dc68ebe65ab416eb867983ece4e21266c0bfa3cda4d22bad1ed4d30021f2906796ae00380e53f46886dced01542f141da6eb4edc716f60dd152da3d7fda199c874793fd4a766039c900afa98b8cd30ea8781b13796652e51d81825f8b1ef575cc2e7a5669cb3838b2fbafab10823e12deda60fa99a9ab2db03a1f75e7decd1458824fe119d1477fca4d20e06c6722db5d4d64a1ebdc615b161883422774bf9c42f6a26c57d7605e3e724eb6182601c02dca67d92cc9e78579e649677c455f8c9ab17a3d5ba338c0a5ccbe625ae0571e9e58ab7f34d8b918596bc3ad3ef4eea5a2b890c5c255b636fb4d4907660999751741481100355bf55eebc36a1ae2b45560956fb723dee0fd0647dc45e9202665acab34a2d714a2499e27d2f89e6b294f8270117bf01b1e4baad12e4e02ca4927d3c1c67636f13c31b99bf6e3e2129546c4292575188edeebeb3d281760b2c549189f34065f3c54deea118619147523e1978aac1e480bdb24d20b466dc8dacad0756dda61c67ff1b5655a97aefff267d72b278ba4c0f8f2f2682117fc294b635703041857f94ad901e919454b3e5e5c4b97ca0ec0389351209b20ca30755c2328494159b6e6d34d42299e3f9bb8e35c7981fdb813e91329589888ecdebdfb9d667212f9657dde13880520dc2f9f8bda58b8f8cb76bd4c685bbea7aa14f9c300f4e26ebf34951248787a32cfe14c7b91fc6f7ab2f7e3d4dd36afbd503e884f69701b102ae7368327c59ed9f13bd3a0720912bed93dc6fec7002086aee4b684ad4ef60e2b2e6fcbc5d4a008caf1329776c832dbda331e9c2fc39339c366edbf4fe3439142f88e7cd65fe7a7f41228ec59742563cc810260f323b784a30bbb7aa1c2d01479ff0be62197cf63e266246fb2afdfdaf8da0c6474eac9b5f754437c0a4effd6fc149d0123f64692b0afc02249b3b235e4ba681a4af52cf6232d95fa26800cba590ee28a679b18331a24bcba0b36dd8af0d7fcf81e6752ded5e8640d483c6d562ef13070b579542676b0187c006b269cecc2d929af5ff3791a44a76743629254441d50508e619fc90db30cd4f22eb468e7ae450afa931568e541d075d9dea057f33ed2aa3cd30b05c9076646ccec5ac4f1cc57c154ac49ac5894ea30dc524c89ee6c3dc6426ef5285c41a858b6f60864be7005c3c4ee7fefed41ffd95af06e97d980c7df72c93be92ad4a7e32ba9fdc6dce4526e3196cd539a9d714aa3d23a0f86d14947834f0aa216ffdbc13f7db914fe10bb5c6b57057294e3a0e37a8f38c17cfd04102dcde1ef91c50e29c22b8d8b55f2f39e97efdc17c888585d3f92a908e1fae2ae1bc825b31f4d263cb92da9032db845f83c0df0a35c5e44105cc7b4c527ae53d0d0f1b7adc16752fdef46dd988cc9357b6508af260ff151ecaa0815f9dbde3924c33c426b5348e6c9fb5faff9594b08dfe97f4a1056e714ad41c25778f8ab5ce152e77d580ced5cdaa861de879b9c4b292045e5e32719b02552fd4875ec327e2a68722ed5edc3913935c8a899d613baa49cbad6b8122fc2a4250d6c32f3ae2276acfd1f086d8eacab8556a06f8c9bac8bf8e7dc24b91865bdd00667ff03052fe327ecb571790fddec44817ab8dd7460efe50f115420129eda4648366ee1f8f893df2b6b37a1cb67af3ca09875e25e3d98ea756dbc54c4749fdc643f9cc2cd5c685704b8f1ddf222a79c4865c237431e57511f6c8c20f8d66753f103915e7e443719c07fa06271b9443f3e3370303b1f182346cb88af3ece592479eb58f614ecd8e092d861fc8be612624f289d731089862858c09cddeebef6deb85e822d342d1a1107855bc74e3e8b649ee2856deb2592506e0415370cf34e2693d330d99885397c7964365991863f8a12746e356a3580466bc57e59181e3cd999cc990df4d212a210b5a260543c642156b1a8804774980f3ec4e416a4685d516c87b1b78d8bbe987558f8cdbc77d2fb7fc2714195f2d6673fcfe12bd710a17fd2ae0902cc7b912c6e13fc06f1962d1296fba48da055d9dd58433ad1cc4ec28244886ab1ef5595f49176bc1ae11131fb6c341b019f4c404ce4961a649c3032d529d01adbd80c053ed4fa6c43daec744af462296e3e4a3c6a84a74e2da0f856b31e2b2e8c5508e8ef5568f0e52458719283f4865a6aa206d1f549d3d8d77ba010cd94cefff0da2210dd4f7f43487926c4398b186b3874f86e55980b2a03ffa5e9eb16e816a65268a65e528c3e6becedd81318044b04df9f9cc2e52eff1ad5843c6669b248a44da7742353a555d04eb260e28cfb52a0a2e4a2f8f804d8a7e00373899178cbf316f30c085b003f7d972920c9bf818df82433cebd7e9b307cf99bd207df29c8229279bf56e8e5c217e5259820af428017bb38c21f543cf48c079bfbecceb0e036e2dc2512fcd4a5e8dd4c257de2120f977bca51898c0fcff0ac486ae59c4d9062381fea9ddd9d977f7603a1cc2324983467ca98db43cdf282a9cdf30c9deca741b2035bd4135428a3e97e2ba486d3b489258870f380abf448c66a314ad72280865eb1549fea5d240fec3814fa5c1c1274dca1ae4b8246027ef425db0bdf271a11afe71a0f8589fa66cdb78ed65d6bbe4fb31e4efb63d7978f5c7ef07a062c9d8b8f616476e915084cb73f28407d92e3fcc6bf444e95815fec10d71208c7ff0aa2c0e58cc1a32e8fdd3a298013938779b64c06257b5adb09dcafcc53aaae75d8239dda2b90845be3f5714d9465a29a3734318070ce51a8b511363c13d0e7cd697c45f40e25bf7627d68ec8c089b78df19a9ea33698a1fce0049cb81d3ca4cf519473004131522a487b8ad56b319d2a841d951d528cbf53745168fe800a68f63f0dc65a36f1e28bf365327db49bc6ecb3102c7ec4ffb0fd5934c4270b8b01a8aff65220f32c60d9db8858ec4e4da9057a37f2d54c3daa77005f26dfb0735e703d8e35c18d0f434a71e281f08d0e2d2efcf4d2774260857f4f0870a2da5da96f738ff3615e157769924c45b5cf94edf4288897dc2995cdb1251bacbb12c2d82ffeecec86df8a48d6c92b9f51ae26f1a67e60f732ed0179bcbcdc569d845648f652691c86bc8c17714e69fda0ec8479c9aff95ded6d228413c52356682104d0f786750e788a4321be2c6f2d7e492bc60aed9ddf3726621f94fefeebb040685513e9c92c724e1ad198f981149a900c2b88923d50c9055dce7e0ed2a3681bfc85ab88c07af77522c65dc5aaf11efaded0492f008c2130dce147bd531e5ca99fd8047871f016970cd2a3c02372cb86835f488138d65ab48805213d9d731ebdf4b7b6d282ecdcb483c987c6d94cc8a2749f4a443626a6c8ec28dce22256e0bb2ea81e0fe56b23b939734a92d5d7f4ff2717b8b944bd34f5eeb9b72c478889c617d9ded80723328cad230dd7bbe3d7d9c882e081b3c3b64253a653f14339c1843bf3a076b42756aa01a230f3b86df81f4fdd03f79229aa82f45636e87768ba7e0613a8470d3993a0d013236440628499418cae86fe20bf1b8bda7c7643d06e8c65c59356fb8440122c33faabb0841eb11a4384e1dc2bff5830e226fcb521631a06722ed689d6d6bdba7fbb3c66b25961234f93fe440eda0817523cac9074feefb65ab81185231889aad2d06264b706e1d228c47c13c51e0a3ebf6e88105790f70a39077e00cf0bcdc99cb69749beea1cbe18184b2ad2f33889739ab31411f9360c36b2e6c437315f2205a68664408bb97c32e2773eccab553e1ab56ca2b9fcbeea033f185c8e61b37f200705e10cb5612b3380661bad917acbaaba96dba15e94ca81b07942e5b58ec742629e2224763dd1fd285b4bef167c3306bd4ed7270b9bcb463296552db7806e3e54fba5656e750e0763b15bee1d25cb9809c37c49427322edf3c2bb53ac7cae3ac806d4538101ab59d5928e13ab0a596a69669aa1e438a6f4a8f61150105d653bad0df6328bfd0d7694d380178ca5d839ba356361bc4f9eabea93f08fdf4f888daa4bcce9890bef719d4261998476db10826ff1c9fdeb40ed471f7c38da9de526062b98f1f174037bf2a14a1ba29edc85f68966f9ed89dcf1dbadb337c89629d0266eb9fa5c1fcc682cea466284cc008f710405ab0da5b0edfb5e642e805afcd9469fc994b3d6d59b0211ef756cc7a26cac20705ea60c955c99062315bec52a97f90a5acb2a2884080088adb3cba3c2c08aec45d0140f51d3f662e0690446f580fb0569c1193d620abf30cc15a8a5f17362148cf3729eeffe620f742886d3932f80a0d792f0437f85709ca9de055cd8d209daf839e6f7cdf5ac93a01f98d9822b883fd7366a1a7dc3071e0ea7034d9e56a6336430b170cf3012bc57e27c21ef60f90a0b253f9e63532a7a0bf38bd74a5582cb8d9214fd463e5dafde57302bad601b7fce4abd97c9cdea8409573535425c33c185e3a767d78d0475c3010f771ee3fc7b83a68d29e5d0647255c91a6db55c548e51262e4f8c3b3406f451ee3e268c3fc2d39d8f9c26c50bab1f7f12a9e07b187ccf0edd307578733d9f0c136007d021aed45d7b24ad88f107138c8aee9d5b0aba9d2c14634679f8dbd4b0cfb8c799ce3fddfc7569354695848b6b9589e89142894413642bb3f14fd82fbb9c3f43d55c43e18ef0231e88e1149d55e16273900aff513508cde6c43310927aabebf0740059b782317e471380f94a6e3917fb668391bb532ddcb1f1e3630e4554f69657898dc94998e84569f1e0ae9a30e013e1f5b58053565340ed0ced744a7697405a32809db3d709d821870fde1860e215a6e1c60a5d5659d34dd766162426d856914ebf2de45748fcfc9ccef29701e10462bb70c3c7da5dc9479c7fbf6c2653846f160443e4c6e5e140f8df0491892806a4161f53db71d82e2f80718d90d2b740b21e3a993159ae2772b9f1bf021342b97de107d0ec3713ffaacba6c6e8bae41b2e8edff3de8cf20d870ba5c803037921cdcd0dd4a64f5f46a0469ae37a252c835dcfbbc8a4b88396ef8fef6c5dff8b333a7c8a9f98c78e520064d9c3ca47d04c8422d75a0a0c76e7eaab3ffa1099a5a6b182881e761ade974645fc32ceefe92d76b0c0a7367c53c6adb2ec1bec2870cb4d6a043cae53a66f10a4a12882fba882c17488ad78cc418ebeac5958ee78ca4e5eb302ff89400d6fc6ebdec99a20c35f99510126981021654b85af14c50ef5cd041ebd2af779cc8b289a380b4d7f6faed60d38d2854010834da29947406b8550ce6c8bc1e4b2cffc238d04ef2ec0c2feb9343422eaae9f308dfc3d224b9241a3ef600522a3c1de6139b11c648cc2c57116645afdfc25213f11fc7252f5a588e47babe865b74d0e3c5e3a9740a6f5e12f8d3bd6d8ae2828217aa8a228f7b16825154976579f94465834f516d6c6ab5992e1719ed619628cbf139094e413a546a8f3937f793c2a2601751a515b4c7079a293ffec01fe65f592d77df796f25d2806a0bef272a13c3d9f884420c8b25799170621334f2b53bfda599282f886f333299bce54306c175334860615f859d2d0b69268a956dc6b83d1a738f070db7e13e096ab2ddee7290fdbaaa67241c14ef773ca971ccc4ad8dc457e5948c2663eee950df919ce1669eb1f6f0919ff5e7a1eb257aea5052ccc6d9d0d8156ad69bbcc897c6fef8e3ac7f3ee6772a6f832032510332b57dec5b55d292a8d894c19ec0e2ef47144b57ee1594b76f9f179dd8cf8193f5da8871e1a86d06b3e587c4e16788f70a17cafe24a0d794643c9bbe1fce9173a0a6bb19e9a0a4e15d431d6cb4791c89b3b0ea2aa0e930e9dc85132291522a3a2754ad64b13f14ca1a47f28ebde1e34d4dcc80d240734d65e7a55c5a073a24f84c7dff55aaa951907e3466833c3e8bcac267631317d1aa615d9ef71038c0448c8215687e1e2b66df2e1a4f09c9889a4e88de67d5144e9bc5b9990a45910701b8d6e8990cedb20aaeb952b6c1e356fbe72d3f84aed8f6cdfbc2464c8621f2593908bb8a1c8e526094c5e07b3374b64efa3d67adcf018ced51d1ccd075f390419649b6be18a5e83e54eeb1d22c2db0c189508f8d1f00f84a1f829e83d484ce6b36efcc3be9b78d1d96fd60d5e61385e32c8205583722435db5dd75263f220e58ecf8951bf5ffac3b3e5033926c2e13b5ac1ec8e51768abbe306a2ccb1ef29b2f98f39ac3acf4acb753daa9461e33a8b909d4f19ae6ad9a4ae50b3a77d9068b9245c5a385933b67c5cf9d8847fcac575af1b01fc75b254fb4caafaad49dae52dec8743b0be357df1c12e105e0c6f6e800c0b86ccb1b8ee0718c7fe64316fa75fb70f1e26b5fd6ab239270d10b1df7b0dc915643bc1bebab33f168473d22150a942a915e76f9282defd767eb6c013264dc8ea83eff44c80d7d3a5812c5604d0e8e4c25eaf67aa19ae758cf6ecf10e0cf7be6881b149d137433d15627b31b6062e2c3980dab7df3e13f0978067a0d719d8d83b1f2c67f90223d9f989f317f3779cb0e08ef14aef6c308f20651d6f81d364469987dd4a982c63e9325f00035a4ecfb969a7925037c2ab810e872eb7ebe1c4ce1ddaaafb90518710f16a661d8d3b3dca64366ab0689c39b930446b8438135501ec737f1df2fed8f1269785a25bb181173ccff10b7c0fe5ccb65bef8dfd2c8f2ddcb15e649f28977cd3c93983084a24f695dddba71ec29d8446d4a28e8c2e2ba9adcf0108f8792e2d4c41f040f949a3a423927b4c75c5b48b511839c77b53f18ef870385a828cf9f58981db0abdbef560c3f1adeb5549af77559aabc08520fec0b4a01bd8e819c86dea7a0b301877795b5097e4928b0d687913fdd692a58a4a90972e06776834881fab3acebbb4bd3bd2a641cf3f43db9fd0564cdcd124c5ef9f636d357879e5abfc80189eccc6e2321da6483e825c0186fade3c99eb41da2f70d63f65ecf853a0266013014c40333c3d623045db7f5b7a0d1aaf3a4d0406842490a62be9e610fedb21a96e3cab3ea62e81aee6561376f91004a7934a8747fb3687e61e544698203cdb8c6727635494fc45e13147e36df240dd64e9a8764ac2262a64605eaa331c1f77ab69e5f18af78726d602e41751d4eb6a78a5b005c9952a73a62206c176e345a80c08da22c2e52d203a34338ac95f28800d4f1af8bcee2c0dd8e852a659ea4ab86f12bb1045046a4bab2f1ad8f0be5eb6c63faca8f9dbc4d6d351587998b42fdbbe7ca816f982bc09fed7085cac3e6ab97f28ef6282fd71a6ffa488d5b5bf0b9c2eec3a7107dfab4379bcdcac47b9568e05b7b277e795a801992ad3eb2eb85687b85451d42086919c294e4943483d3570b86b38e9c558be488930a7fe8e23b05a01120fadc27e23720924be1400160e332e4bb853ba81a06aca75727ca6dda0139ac59bd8e65a91ee0c2d9e716b73183d96cc2f7bd3b3c2e26864da71441aab1f4265187eccb8319efd1628c8f4cdb44583225e789a83f47454979624e75d1af202e28f1cf8b56f034be9d691587f2dcf336e3f2761ae954bd5993bda281db1f1db3b4b026e721c0c47cf0e3508965848b727b95a008efac1f7ed22620b7355ff1fb2bc37ab08cd429d2e0b12bc305aa6edff4378040c50f0c6718f4d31a3264930d0b186d922f0dd56ff75c43a06a4d0862aa6fcd0df7b5783a8eb72b1770806a9541fa300810a7d538191229031e083de47582151bdbfa17c3d6aacce13ec86500950052ff8c4144a1f55e51d8a632a88323522face1fce55ca2eba4948e1ad5427dbc8b7f42586a7f96a8a8118ca2c1f225d056d8a990d08ece430fb88653176d0c10051d3a80db34702d11fb4a65534c85dfb6c39e735318f76c33854c197d3917ad562b3d76b3b7cdd15e3bd2f1b581b4740838288d65571f2ecdfdc143aa0422f27828b911454523529e48aa682364da6b0a4482692af8fdd8a921d36e25bcb2be01600e94fa87d5c1a411bcf02e87d00a65184f343462172502995fe5830412e19092cc4358193016e9500fb31afe4c3343fdad2fed3c71641b1521a3707d8246ef7cf17c47a14722a458e95f391fbc8e6f15d53783a0279941e38d5dcbd3b632a7e7b6d57e0286c3aa9affa4257beb4e84f27bbf8a67a2dff64faf996c5c5251ef82e6e7700b35c6c2764054dab3beb93675dec066ba367756d66b9f3d4901bb72abb914caccf72c4334653e0d79a1bf440bbf7d5efd158243bd27112df7347eebfd9a9a9a7963b4067d25b13a5fc5264086f0f7a041544c140a2eb2fa8e04eba6ce8a15f146195b16a9ba7006b71904b75807a4afa6c61cb2ab6dd324bccba390456f0ee19dff13f5a421dd2e89863dc49fb84cb07c7920607ba105c0a0eeeb5c03be07fe9cf2652e220cb5dba677b4958065b97ac4371bcfb45fbc20c93c750ece11fcb955b52ec3d22507e723844c3830c8d1ae22c30bf02ec38e7240ab1a10bb1aaa0b516d61860edad051d3a94e3337c48a94611d1f9b8151a7c56aa3360d4dff7736f4173c95de18b9ac9b20b5fdd813ffeb0ae7f1459fbd279f359359c729ba5e863cc38395afec37b7024dbceba733bf4a5fe4b08fa7d33e873d586f523694b916ee05f974dd4dccb8b0fb0d642e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8b5cfea4bc03a8865d6013e51197dc1073cb811f0d3d0e367083ee2ce4df2d3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855../aliases/var/lib/sendmail/statistics../sbin/sendmail../sbin/sendmail../sbin/sendmail../sbin/sendmail../sbin/sendmail../../../bin/mail../../../bin/procmail../../../bin/vacationserviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmailrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmailrootrootsendmail-8.15.2-lp150.5.3.1.src.rpmconfig(sendmail)sendcfsendmailsendmail(x86-64)sendmail-tlssmailcfgsmtp_daemon@  !@@  @@@@@@@@@@@@@@@@@@@@@      /bin/bash/bin/fuser/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(sendmail)coreutilscoreutilscoreutilsdiffutilsfilesystemfillupfindutilsfindutilsgrepgroup(daemon)group(mail)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(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)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdb-4.8.so()(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libnsl.so.2()(64bit)libnsl.so.2(LIBNSL_1.0)(64bit)libresolv.so.2()(64bit)libresolv.so.2(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libwrap.so.0()(64bit)m4m4makenetcfgpermissionspermissionsprocmailrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sedsystemdsystemdsystemdsystemdsysvinit(network)user(daemon)user(mail)8.15.2-lp150.5.3.13.0.4-14.6.0-14.0-15.2-1postfixpostfix-tlssmail4.14.1 /usr/bin/chkstat -n --warn --system -e /var/spool/mqueue/ 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/sendmail.cf 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/mail/auth/ 1>&2 /usr/bin/chkstat -n --warn --system -e /etc/mail/certs/ 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/ 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/mail.local 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/lib/sendmail.d/bin/smrsh 1>&2 /usr/bin/chkstat -n --warn --system -e /usr/sbin/sendmail 1>&2\/J[[ @[LZ&@Z@Z@ZC@ZY@YoIYR@XXX@XӸXO@X@W W@WbWbW=W@W@V]S,S8@S;S:@S.R@RSRJ@R-@R@Q@QQQ@QvwQvwP{@PvP P P OiOt@O3@N=@NLNENC@N?N;@M@L!L{L@IKl@K`*Dr. Werner Fink jengelh@inai.dewerner@suse.debwiedemann@suse.comwerner@suse.derbrown@suse.comwerner@suse.devcizek@suse.comkukuk@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dejengelh@inai.dewerner@suse.dewerner@suse.dekukuk@suse.dewerner@suse.dedimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dejengelh@inai.dejengelh@inai.defcrozat@suse.comwerner@suse.dewerner@suse.decoolo@suse.comcoolo@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.decfarrell@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.decoolo@novell.comrhafer@novell.comwerner@suse.dewerner@suse.dewerner@suse.de- Remove alias to mail-transfer-agent.target (boo#1116675)- Replace exec rm by delete/print.- Remove left over from last patch - Group daemon is required- Add sendmail-8.15.2-reproducible.patch to make package build reproducible- Add _FFR_TLS_EC m4 macro definition for site configuration as well (boo#1070065)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Apply former patches only if openssl 1.1.0+ are installed- support build with openssl 1.1 (bsc#1067222) * add patches from Fedora: sendmail-8.15.2-openssl-1.1.0-fix.patch sendmail-8.15.2-openssl-1.1.0-ecdhe-fix.patch (rh#1473971)- Add libnsl-devel build requires for glibc obsoleting libnsl- Change requirements for libmilter and sendmail-devel as the library is also used by other MTA like postfix (boo#1049188)- Require user and group mail- Add bitdomain and uudomain to possible targets for refresh- Change spec file name scheme used for getting soname down into libmilter- Replace a find|xargs rm by -delete- New package libmilter1_0 for the shared library version of libmilter, the Sendmail Content Management API - Also new package libmilter-doc for the substantial documentation about Sendmail Content Management API (milter) - Make sendmail-tls a noarch package- Require m4 at build time- Don't use insserv together with systemd- Use _unitdir macro instead asking pkg config of systemd- Fix License: Even https://spdx.org/licenses/Sendmail.html lists "Sendmail" as the valid identifier. Same as http://license.opensuse.org/ does. "Sendmail License" is in the column "Full Name". The License: tag requires the identifier. - Fix some more rpmlint warnings: + sendmail: W: suse-missing-rclink sendmail: - Ship /usr/sbin/rcsendmail symlink to /usr/sbin/service + sendmail: W: suse-missing-rclink sendmail-client - Ship /usr/sbin/rcsendmail-client symlink to /usr/sbin/service + sendmail: W: suse-wrong-suse-capitalisation: - Rename README.SuSE to README.SUSE (fix spelling also inside the file). + sendmail: W: permissions-dir-without-slash - Fix permissions and permissions.paranoid inside sendmail-suse.tar.bz2. + sendmail: W: systemd-service-without-service_del_postun: - Add corresponding macros to postun script when not building with sysvinit support. + sendmail: W: systemd-service-without-service_add_pre: - Add corresponding macros to pre script when not building with sysvinit support.- Drop unused patch: * sendmail-8.14.7-warning.patch- Split uucp to separate package, no technical reason for it to not stand on its own - Drop uucp related patches: + uucp-1.07-contrib.dif + uucp-1.07-cu.patch + uucp-1.07-grade.patch + uucp-1.07-lockdev.patch + uucp-1.07.dif + uucp-texinfo-5.0.patch + drop_ftime.patch- Do not use http://license.opensuse.org/ as reference for the Sendmail license even if stated by rpmlint but https://spdx.org/licenses/Sendmail.html- Avoid warning from chkstat due slash on directory path as last character- Update to sendmail 8.15.2 (boo#975416) * If FEATURE(`nopercenthack') is used then some bogus input triggered a recursion which was caught and logged as SYSERR: rewrite: excessive recursion (max 50) ... Fix based on patch from Ondrej Holas. * DHParameters now by default uses an included 2048 bit prime. The value 'none' previously caused a log entry claiming there was an error "cannot read or set DH parameters". Also note that this option applies to the server side only. * The U= mailer field didn't accept group names containing hyphens, underbars, or periods. Based on patch from David Gwynne of the University of Queensland. * CONFIG: Allow connections from IPv6:0:0:0:0:0:0:0:1 to relay again. Patch from Lars-Johan Liman of Netnod Internet Exchange. * CONFIG: New option UseCompressedIPv6Addresses to select between compressed and uncompressed IPv6 addresses. The default value depends on the compile-time option IPV6_FULL: For 1 the default is False, for 0 it is True, thus preserving the current behaviour. Based on patch from John Beck of Oracle. * CONFIG: Account for IPv6 localhost addresses in FEATURE(`block_bad_helo'). Suggested by Andrey Chernov from FreeBSD and Robert Scheck from the Fedora Project. * CONFIG: Account for IPv6 localhost addresses in check_mail ruleset. * LIBMILTER: Deal with more invalid protocol data to avoid potential crashes. Problem noted by Dimitri Kirchner. * LIBMILTER: Allow a milter to specify an empty macro list ("", not NULL) in smfi_setsymlist() so no macro is sent for the selected stage. * MAKEMAP: A change to check TrustedUser in fewer cases which was made in 2013 caused a potential regression when makemap was run as root (which should not be done anyway). * SECURITY: Properly set the close-on-exec flag for file descriptors (except stdin, stdout, and stderr) before executing mailers. * If header rewriting fails due to a temporary map lookup failure, queue the mail for later retry instead of sending it without rewriting the header. Note: this is done while the mail is being sent and hence the transaction is aborted, which only works for SMTP/LMTP mailers hence the handling of temporary map failures is suppressed for other mailers. SMTP/LMTP servers may complain about aborted transactions when this problem occurs. See also "DNS Lookups" in sendmail/TUNING. * Incompatible Change: Use uncompressed IPv6 addresses by default, i.e., they will not contain "::". For example, instead of ::1 it will be 0:0:0:0:0:0:0:1. This permits a zero subnet to have a more specific match, such as different map entries for IPv6:0:0 vs IPv6:0. This change requires that configuration data (including maps, files, classes, custom ruleset, etc) must use the same format, so make certain such configuration data is updated before using 8.15. As a very simple check search for patterns like 'IPv6:[0-9a-fA-F:]*::' and 'IPv6::'. If necessary, the prior format can be retained by compiling with: APPENDDEF(`conf_sendmail_ENVDEF', `-DIPV6_FULL=0') in your devtools/Site/site.config.m4 file. * If a connection to the MTA is dropped by the client before its hostname can be validated, treat it as "may be forged", so that the unvalidated hostname is not passed to a milter in xxfi_connect(). * Add a timeout for communication with socket map servers which can be specified using the -d option. * Add a compile time option HESIOD_ALLOW_NUMERIC_LOGIN to allow numeric logins even if HESIOD is enabled. - sendmail 8.15.1 * The new option CertFingerprintAlgorithm specifies the finger- print algorithm (digest) to use for the presented cert. If the option is not set, md5 is used and the macro {cert_md5} contains the cert fingerprint. However, if the option is set, the specified algorithm (e.g., sha1) is used and the macro {cert_fp} contains the cert fingerprint. That is, as long as the option is not set, the behaviour does not change, but otherwise, {cert_md5} is superseded by {cert_fp} even if you set CertFingerprintAlgorithm to md5. * The options ServerSSLOptions and ClientSSLOptions can be used to set SSL options for the server and client side respectively. See SSL_CTX_set_options(3) for a list. Note: this change turns on SSL_OP_NO_SSLv2 and SSL_OP_NO_TICKET for the client. See doc/op/op.me for details. * The option CipherList sets the list of ciphers for STARTTLS. See ciphers(1) for possible values. * Do not log "STARTTLS: internal error: tls_verify_cb: ssl == NULL" if a CRLFfile is in use (and LogLevel is 14 or higher.) * Store a more specific TLS protocol version in ${tls_version} instead of a generic one, e.g., TLSv1 instead of TLSv1/SSLv3. * Properly set {client_port} value on little endian machines. Patch from Kelsey Cummings of Sonic.net. * Per RFC 3848, indicate in the Received: header whether SSL or SMTP AUTH was negotiated by setting the protocol clause to ESMTPS, ESMTPA, or ESMTPSA instead of ESMTP. * If the 'C' flag is listed as TLSSrvOptions the requirement for the TLS server to have a cert is removed. This only works under very specific circumstances and should only be used if the consequences are understood, e.g., clients may not work with a server using this. * The options ClientCertFile, ClientKeyFile, ServerCertFile, and ServerKeyFile can take a second file name, which must be separated from the first with a comma (note: do not use any spaces) to set up a second cert/key pair. This can be used to have certs of different types, e.g., RSA and DSA. * A new map type "arpa" is available to reverse an IP (IPv4 or IPv6) address. It returns the string for the PTR lookup, but without trailing {ip6,in-addr}.arpa. * New operation mode 'C' just checks the configuration file, e.g., sendmail -C new.cf -bC will perform a basic syntax/consistency check of new.cf. * The mailer flag 'I' is deprecated and will be removed in a future version. * Allow local (not just TCP) socket connections to the server, e.g., O DaemonPortOptions=Family=local, Addr=/var/mta/server.sock can be used. * If the new option MaxQueueAge is set to a value greater than zero, entries in the queue will be retried during a queue run only if the individual retry time has been reached which is doubled for each attempt. The maximum retry time is limited by the specified value. * New DontBlameSendmail option GroupReadableDefaultAuthInfoFile to relax requirement for DefaultAuthInfo file. * Reset timeout after receiving a message to appropriate value if STARTTLS is in use. Based on patch by Kelsey Cummings of Sonic.net. * Report correct error messages from the LDAP library for a range of small negative return values covering those used by OpenLDAP. * Fix compilation with Berkeley DB 5.0 and 6.0. Patch from Allan E Johannesen of Worcester Polytechnic Institute. * CONFIG: FEATURE(`nopercenthack') takes one parameter: reject or nospecial which describes whether to disallow "%" in the local part of an address. * DEVTOOLS: Fix regression in auto-detection of libraries when only shared libraries are available. Problem reported by Bryan Costales. * LIBMILTER: Mark communication socket as close-on-exec in case a user's filter starts other applications. Based on patch from Paul Howarth. - Modified patches sendmail-8.14.9.dif becomes sendmail-8.15.2.dif sendmail-8.14.7-select.dif sendmail-8.14.8-m4header.patch sendmail-fd-passing-libmilter.patch Removed patches sendmail-db6.diff sendmail-8.14.7-warning.patch- Do not enforce dependencies like for amavis and saslauthd- Add patch sendmail-fd-passing-libmilter.patch from Debian sendmail maintainer Mikhail Gusarov to support systemd socket activation support also in libmilter (bnc#879790) - Be aware that /var/run is a symbolic link to /run a tmpfs file system- Update to sendmail 8.14.9 * Properly set the close-on-exec flag for file descriptors (except stdin, stdout, and stderr) before executing mailers. * Fix a misformed comment in conf.c: "/*" within comment which may cause a compilation error on some systems. Problem reported by John Beck of Oracle. * Fix regression in auto-detection of libraries when only shared libraries are available. Problem reported by Bryan Costales. - Modify patch sendmail-8.14.8.dif which is now sendmail-8.14.9.dif- In systemd mail-transfer-agent.target is gone even if there are MTAs around which will be started without socket/bus activation- Update to sendmail 8.14.8 (bnc#871258) * Properly initialize all OpenSSL algorithms for versions before OpenSSL 0.9.8o. Without this SHA2 algorithms may not work properly, causing for example failures for certs that use sha256WithRSAEncryption as signature algorithm. * When looking up hostnames, ensure only to return those records for the requested family (AF_INET or AF_INET6). On system that have NEEDSGETIPNODE and NETINET6 this may have failed and cause delivery problems. Problem noted by Kees Cook. * A new mailer flag '!' is available to suppress an MH hack that drops an explicit From: header if it is the same as what sendmail would generate. * Add an FFR (for future release) to use uncompressed IPv6 addresses, i.e., they will not contain "::". For example, instead of ::1 it will be 0:0:0:0:0:0:0:1. This means that configuration data (including maps, files, classes, custom ruleset, etc) have to use the same format. This will be turned on in 8.15. It can be enabled in 8.14 by compiling with: APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_IPV6_FULL') in your devtools/Site/site.config.m4 file. * Add an additional case for the WorkAroundBrokenAAAA check when dealing with broken nameservers by ignoring SERVFAIL errors returned on T_AAAA (IPv6) lookups at delivery time. Problem noted by Pavel Timofeev of OCS. * If available, pass LOGIN_SETCPUMASK and LOGIN_SETLOGINCLASS to setusercontext() on deliveries as a different user. Patch from Edward Tomasz Napierala from FreeBSD. * Add support for DHParameters 2048-bit primes. * CONFIG: Accept IPv6 literals when evaluating the HELO/EHLO argument in FEATURE(`block_bad_helo'). Suggested by Andrey Chernov. * LIBSMDB: Add a missing check for malloc() in libsmdb/smndbm.c. Patch from Bill Parker. * LIBSMDB: Fix minor memory leaks in libsmdb/ if allocations fail. Patch from John Beck of Oracle. * Portability: On Linux use socklen_t as the type for the 3rd argument for getsockname/getpeername if the glibc version is at least 2.1. - Add patch sendmail-8.14.8-m4header.patch from upstream - Update patch sendmail-8.14.7.dif to sendmail-8.14.8.dif - Modify the service files to be able to restart if a reload fails as well as use sync targets nss-user-lookup.target and nss-lookup.target. Also propagate reload from main service to client service and install both- Use _GNU_SOURCE in CFLAGS and %_smp_mflags at make, maybe related to bnc#865232, that is do not reset signal handler but SA_RESTART- Do not use remote-fs.target but local-fs.target to make sure that failing remote/cifs shares let sendmail fail (bnc#855688)- Add config.starttls script to ask mail/imap server for certificates- Add saslauthd as optional requirement in the systemd service unit - Add SENDMAIL_MTA_MODIFIER and SENDMAIL_MTA_SSL_PORT to configuration - Split off SuSE specific file into a own tar ball - Avoid SysVinit boot scripts on systemd based systems- Edit existing /etc/sysconfig/sendmail to add Command line (bnc#839033) - Add a config.sendmail script which calls the update script verbosely- Use /etc/os-release instead of /etc/SuSE-release (bnc#833953)- New rpm had removed "prereq" flag from installation script bits that is that `Requires(prereq)' is not valid anymore :(((- sendmail-8.14.7.dif forces the use of SSL and SASL libraries, so make sure the BuildRequires are there- Add sendmail-db6.diff to fix compile abort with db >= 5- Fix errors in systemd services (bnc#820858).- Remove FAQ.sendmail-8.14 but use a html link to upstream support- Update to sendmail 8.14.7 * Drop support for IPv4-mapped IPv6 addresses to prevent the MTA from using a mapped address over a legitimate IPv6 address and to enforce the proper semantics over the IPv6 connection. Problem noted by Ulrich Sporlein. * Fix a regression introduced in 8.14.6: the wrong list of macros was sent to a milter in the EHLO stage. Problem found by Fabrice Bellet, reported via RedHat (Jaroslav Skarvada). * Fix handling of ORCPT parameter for DSNs: xtext decoding was not performed and a wrong syntax check was applied to the "addr-type" field. Problem noted by Dan Lukes of Obludarium. * Fix handling of NUL characters in the MIME conversion functions so that message bodies containing them will be sent on properly. Note: this usually also affects mails that are not converted as those functions are used for other purposes too. Problem noted by Elchonon Edelson of Lockheed Martin. * Do not perform "duplicate" elimination of recipients if they resolve to the error mailer using a temporary failure (4xy) via ruleset 0. Problem noted by Akira Takahashi of IIJ. * CONTRIB: Updated version of etrn.pl script from John Beck of Oracle. - Update to sendmail 8.14.6 * Fix a regression introduced in 8.14.5: if a server offers two AUTH lines, the MTA would not read them after STARTTLS has been used and hence SMTP AUTH for the client side would fail. Problem noted by Lena. * Do not cache hostnames internally in a non case sensitive way as that may cause addresses to change from lower case to upper case or vice versa. These header modifications can cause problems with milters that rely on receiving headers in the same way as they are being sent out such as a DKIM signing milter. * If MaxQueueChildren is set then it was possible that new queue runners could not be started anymore because an internal counter was subject to a race condition. * If a milter decreases the timeout it waits for a communication with the MTA, the MTA might experience a write() timeout. In some situations, the resulting error might have been ignored. Problem noted by Werner Wiethege. Note: decreasing the communication timeout in a milter should not be done without considering the potential problems. * smfi_setsymlist() now properly sets the list of macros for the milter which invoked it, instead of a global list for all milters. Problem reported by David Shrimpton of the University of Queensland. * If Timeout.resolver.retrans is set to a value larger than 20, then resolver.retry was temporarily set to 0 for gethostbyaddr() lookups. Now it is set to 1 instead. Patch from Peter. * If sendmail could not lock the statistics file due to a system error, and sendmail later sends a DSN for a mail that triggered such an error, then sendmail tried to access memory that was freed before (causing a crash on some systems). Problem reported by Ryan Stone. * Do not log negative values for size= nor pri= to avoid confusing log parsers, instead limit the values to LONG_MAX. * Account for an API change in newer versions of Cyrus-SASL. Patch from Hajimu UMEMOTO from FreeBSD. * Do not try to resolve link-local addresses for IPv4 (just as it is done for IPv6). Patch from John Beck of Oracle. * Improve logging of client and server STARTTLS connection failures that may be due to incompatible cipher lists by including the reason for the failure in a single log line. Suggested by James Carey of Boeing. - Drop sendmail-8.14.5-auth2.patch0 as this is part of 8.14.6 - Add sendmail-8.14.7-warning.patch to avoid useless gcc warning - Refresh sendmail-8.14.7-select.dif - Refresh sendmail-8.14.7.dif- explicit buildrequire on groff, called from spec file- buildrequire netcfg explicitly- Make if build even with older distributions- Use UTF-8 messages- Do not depend on broken umask in rpm scriptlets- Make SuSEconfig.sendmail a standalone update script (fate#313548)- Help to do systemctl the obvoisly (bnc#754544)- license update: SUSE-Sendmail SUSE- proprietary prefix added until Sendmail is accepted as valid SPDX license at http://www.spdx.org/licenses- Allow sendmail to authenticate as client to various mail servers in TLS mode even if servers send 2 headers (bnc#731658)- Expand systemd configuration at build time- Use Pre exec files for configuration on the fly- Socket activation does not work for sendmail even with -bs on the command line of sendmail and StandardInput=socket- The approach of using makefiles requires make for sendmail- Make /var/run a ghost entry in spec as this is a tmpfs now and create it at start of sendmail if it does not exist (bnc#710279) - First try of using systemd unit configration files for both sendmail MTA and sendmail MT client. Try to start them on demand using systemd unit socket files for both local and remote network as well as systemd unit path file for local mail queue- Update to sendmail 8.14.5 * Do not cache SMTP extensions across connections as the cache is based on hostname which may not be a unique identifier for a server, i.e., different machines may have the same hostname but provide different SMTP extensions. Problem noted by Jim Hermann. * Avoid an out-of-bounds access in case a resolver reply for a DNS map lookup returns a size larger than 1K. Based on a patch from Dr. Werner Fink of SuSE. * If a job is aborted using the interrupt signal (e.g., control-C from the keyboard), perform minimal cleanup to avoid invoking functions that are not signal-safe. Note: in previous versions the mail might have been queued up already and would be delivered subsequently, now an interrupt will always remove the queue files and thus prevent delivery. * Per RFC 6176, when operating as a TLS client, do not offer SSLv2. * Since TLS session resumption is never used as a client, disable use of RFC 4507-style session tickets. * Work around gcc4 versions which reverse 25 years of history and no longer align char buffers on the stack, breaking calls to resolver functions on strict alignment platforms. Found by Stuart Henderson of OpenBSD. * Read at most two AUTH lines from a server greeting (up to two lines are read because servers may use "AUTH mechs" and "AUTH=mechs"). Otherwise a malicious server may exhaust the memory of the client. Bug report by Nils of MWR InfoSecurity. * Avoid triggering an assertion in the OpenLDAP code when the connection to an LDAP server is lost while making a query. Problem noted and patch provided by Andy Fiddaman. * If ConnectOnlyTo is set and sendmail is compiled with NETINET6 it would try to use an IPv6 address if an IPv4 (or unparseable) address is specified. * If SASLv2 is used, make sure that the macro {auth_authen} is stored in xtext format to avoid problems with parsing it. Problem noted by Christophe Wolfhugel. * CONFIG: FEATURE(`ldap_routing') in 8.14.4 tried to add a missing - T that is required, but failed for some cases that did not use LDAP. This change has been undone until a better solution can be implemented. Problem found by Andy Fiddaman. * CONTRIB: qtool.pl: Deal with H entries that do not have a letter between the question marks. Patch from Stefan Christensen. * DOC: Use a better description for the -i option in sendmail. Patch from Mitchell Berger. - Add defines for nanaosleep and socklen_t for linux in conf.h- prereq init scripts network and syslog- Removed version-specific libdb-4_5-devel from BuildRequires to be able to build against newer libdb Versions.- Newer killproc sends only SIGTERM as required by LSB if -TERM is specified on the command line. Use the default which is SIGTERM followed by SIGKILL if the timeout of 5 seconds is reached.- Use upstream patch for bnc#559517- Update to bug fix release sendmail 8.14.4 * Handle bogus certificates containing NUL characters in CNs by placing a string indicating a bad certificate in the {cn_subject} or {cn_issuer} macro. Patch inspired by Matthias Andree's changes for fetchmail. * During the generation of a queue identifier an integer overflow could occur which might result in bogus characters being used. Based on patch from John Vannoy of Pepperdine University. * Prevent a crash when a hostname lookup returns a seemingly valid result which contains a NULL pointer (this seems to be happening on some Linux versions). * Fix overflow of an internal array when parsing some replies from a milter. Problem found by Scott Rotondo * Fix handling of `b' modifier for DaemonPortOptions on little endian machines for loopback address. Patch from John Beck of Sun Microsystems. * Fix a potential memory leak in libsmdb/smdb1.c found by parfait. Based on patch from Jonathan Gray of OpenBSD. * Fix memory leak that occurred when smfi_setsymlist() was used. Based on patch by Dan Lukes. - Add patch to avoid overflow of buffer for DNS resolver (bnc#559517)/bin/sh/bin/sh/bin/sh/bin/shsendmail-tls/bin/shcloud127 1549898461  !"#$%&'()*+,-./0123456789:;<=>ABCDEFGH      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.15.2-lp150.5.3.18.15.2-lp150.5.3.18.15.2-lp150.5.3.1  !"mailMakefileREADMEaccessaliasesauthauth-infocertsdomaintablegenericstablelinux.mclinux.nullclient.mclinux.submit.mclocal-host-namesmailertablerelay-domainsservice-nodns.switchservice.switchstatisticssubmit.cfsystemsm-client.presm.pretrusted-usersuserdbvirtusertablesmtpsendmailsendmail.paranoidsendmail.cfsendmailhoststatmailqnewaliasespraliasespurgestatsendmailsendmail.dbinmailmail.localprocmailsmrshvacationhelpfileupdatesendmail-client.pathsendmail-client.servicesendmail.serviceconfig.sendmaileditmapmailstatsmakemaprcsendmailrcsendmail-clientsendmailsendmail.nisslsendmailFAQ.sendmail.htmlKNOWNBUGSREADMEREADME.SUSEREADME.sendmail-local-onlyREADME.smrshRELEASE_NOTES.bz2SECURITYTRACEFLAGSetrn.0etrn.plexpn.plop.ps.bz2op.txt.bz2passwd-to-alias.plre-mqueue.plsmcontrol.plsysconfig.mail-sendmailsysconfig.sendmailmailq.1.gznewaliases.1.gzaliases.5.gzeditmap.8.gzmail.local.8.gzmailstats.8.gzmakemap.8.gzpraliases.8.gzsendmail.8.gzsmrsh.8.gzsendmailREADMEcfchez.cs.mcclientproto.mccs-hpux10.mccs-hpux9.mccs-osf1.mccs-solaris2.mccs-sunos4.1.mccs-ultrix4.mccyrusproto.mcgeneric-bsd4.4.mcgeneric-hpux10.mcgeneric-hpux9.mcgeneric-linux.mcgeneric-mpeix.mcgeneric-nextstep3.3.mcgeneric-osf1.mcgeneric-solaris.mcgeneric-sunos4.1.mcgeneric-ultrix4.mchuginn.cs.mcknecht.mcmail.cs.mcmail.eecs.mcmailspool.cs.mcpython.cs.mcs2k-osf1.mcs2k-ultrix4.mcsubmit.mctcpproto.mcucbarpa.mcucbvax.mcuucpproto.mcvangogh.cs.mcdomainBerkeley.EDU.m4CS.Berkeley.EDU.m4EECS.Berkeley.EDU.m4S2K.Berkeley.EDU.m4berkeley-only.m4generic.m4featureaccept_unqualified_senders.m4accept_unresolvable_domains.m4access_db.m4allmasquerade.m4always_add_domain.m4authinfo.m4badmx.m4bcc.m4bestmx_is_local.m4bitdomain.m4blacklist_recipients.m4block_bad_helo.m4compat_check.m4conncontrol.m4delay_checks.m4dialup.m4dnsbl.m4domaintable.m4enhdnsbl.m4expensive.m4generics_entire_domain.m4genericstable.m4greet_pause.m4ldap.m4ldap_routing.m4limited_masquerade.m4local_lmtp.m4local_no_masquerade.m4local_procmail.m4lookupdotdomain.m4loose_relay_check.m4mailertable.m4masquerade_entire_domain.m4masquerade_envelope.m4msp.m4mtamark.m4no_default_msa.m4no_local_masquerading.m4nocanonify.m4nopercenthack.m4notsticky.m4nouucp.m4nullclient.m4prefixmod.m4preserve_local_plus_detail.m4preserve_luser_host.m4promiscuous_relay.m4queuegroup.m4ratecontrol.m4redirect.m4relay_based_on_MX.m4relay_entire_domain.m4relay_hosts_only.m4relay_local_from.m4relay_mail_from.m4require_rdns.m4smrsh.m4stickyhost.m4tls_session_features.m4use_client_ptr.m4use_ct_file.m4use_cw_file.m4uucpdomain.m4virtuser_entire_domain.m4virtusertable.m4hackcssubdomain.m4nodns.m4xconnect.m4m4cf.m4cfhead.m4proto.m4version.m4mailerbsmtp.m4cyrus.m4cyrusv2.m4fax.m4fido.m4local.m4mail11.m4mail500.m4phquery.m4pop.m4procmail.m4qpage.m4smtp.m4usenet.m4uucp.m4ostypea-ux.m4aix3.m4aix4.m4aix5.m4altos.m4amdahl-uts.m4bsd4.3.m4bsd4.4.m4bsdi.m4bsdi1.0.m4bsdi2.0.m4darwin.m4dgux.m4domainos.m4dragonfly.m4dynix3.2.m4freebsd4.m4freebsd5.m4freebsd6.m4gnu.m4hpux10.m4hpux11.m4hpux9.m4irix4.m4irix5.m4irix6.m4isc4.1.m4linux.m4maxion.m4mklinux.m4mpeix.m4nextstep.m4openbsd.m4osf1.m4powerux.m4ptx2.m4qnx.m4riscos4.5.m4sco-uw-2.1.m4sco3.2.m4sinix.m4solaris11.m4solaris2.m4solaris2.ml.m4solaris2.pre5.m4solaris8.m4sunos3.5.m4sunos4.1.m4suse-linux.m4svr4.m4ultrix4.m4unicos.m4unicosmk.m4unicosmp.m4unixware7.m4unknown.m4uxpds.m4sendmail.schemashmakeinfo.shsiteconfiguucp.cogsci.m4uucp.old.arpa.m4uucp.ucbarpa.m4uucp.ucbvax.m4sendmailstatisticssm-client.stmqueue.hoststat/etc//etc/mail//etc/mail/auth//etc/mail/system//etc/pam.d//etc/permissions.d//etc/sysconfig/SuSEfirewall2.d/services//usr/bin//usr/lib//usr/lib/sendmail.d//usr/lib/sendmail.d/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/sendmail//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/sendmail//usr/share/sendmail/cf//usr/share/sendmail/domain//usr/share/sendmail/feature//usr/share/sendmail/hack//usr/share/sendmail/m4//usr/share/sendmail/mailer//usr/share/sendmail/ostype//usr/share/sendmail/sh//usr/share/sendmail/siteconfig//var/lib//var/lib/sendmail//var/spool/clientmqueue//var/spool//var/spool/mqueue/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9624/openSUSE_Leap_15.0_Update/5ab701eabb6426314ab84aa482640695-sendmail.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux    directorymakefile script, ASCII textASCII textsendmail m4 text fileBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6617ceb6b133f0e2d85fa035b9dc9a9d7aff7ca5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=44bf6e9c1bbeca67bc254adc84f1a62071bdaab8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f9c65725846ac99e35cdfe3346d53069cfa24fe7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=405c44a0efdd0f1cbf09d6b2f318a9c869d2fe80, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b764f0fc5a2faad6bbbed8df012ec32db1993363, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=487fc53e5c689635b8df54434911516f0516e22f, strippedsetgid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1292c454ac7a05c47c6bc1e70dda80a060e9e6ab, strippedPerl script text executableHTML document, ASCII textUTF-8 Unicode textISO-8859 text (bzip2 compressed data, block size = 900k)ISO-8859 textPostScript document text conforming DSC level 3.0 (bzip2 compressed data, block size = 900k)ISO-8859 text, with overstriking (bzip2 compressed data, block size = 900k)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)M4 macro processor script, ASCII textPOSIX shell script, ASCII text executableempty  *3=RS  RRRRRRRRRR R"RRRRRRRRR"RRRRRRRRR"RRRRRRRRRRR R"RRRRRRRRR"RRRRRRRRR R"RR&R$R)RRRRRRRRR R#R%R"R!R(RR'R*RR Rr@Ql;if test -x /usr/lib/sendmail.d/update ; then VERBOSE=false /usr/lib/sendmail.d/update fi/bin/shutf-866f84d9d21754ce3b5d9411d87e208bf359adb5ba5d73c59aa0e2c81a3872d5b?7zXZ !t/d]"k%w*4@~`@L.71##RE SeO)sC,D RA]$ӏ #Y?N@x煭?dH3ZB,ƧjeS?ˑwB"j¬u;⺵Y(ѶB s()Zj :}H^ۨT׮EQ|{~}V wKL`S &KD٫C`1>bqWhd!Ua휱 9u)+Y%,Y!Xx{\LMϏ6FfL]8Eytّ|U(SJ~5wD Y)S*]k~l42᪂nND~n∝TkK{Pv΋$ rE;='XG'"6F MNl c% h3=4 k86}Y;YT!Lpҫİ OavF1jzKۀ]NE BS.io`Zz5*9BQTwd! 4:i~d=?Mz?+|~玭wz p-_ޡx꺾=vu,)u7jtiPCc5#L-:%\%B:b<>Qz5,:١[:N1LT! 8O<0SOoxfqmUWm7&7ja"heaP̏A CYm'7 -'AHlYAowhM!n6/s3]dgzY>$)sFwn^,X&{) ShGI nAkd`=H(X*" i3CE ]G!~@KmUMZx?КnKZK:Fi֝hʩ+rnUs==ioGjfeC1,S*Y ܒxmZ]u3;o̧X|I>& ebyGZ(wwƽa\]W/{c(NdST\?:uu:_@MRq*FeҫS9*8~h!>h.fuh:W+4#x{/д"ksŕ jd׎'I@LP=w gW?Y1̟z+tE-Cyi@G-E0Y mPɶ+6Sw"k7T\K8O1ZѰnoq*ȴoAq1 4roԫ[Lbihu 7'%&b6т1*$/? A"s9` )r'x$ƀr|aC.m[FpܘSiBT] =˭߉VɉSf;)|Wi˾weIltHM_8hȭ;Z%;4Mb(H5z΍&fG`oUV#i7DBH܋'@eujǃ1D9HX'BuT4R̿{Dez~v%|[h<s@;MS^z$Zߦ:mq\RI;<O5WorF\ m_= .yQ߯uv>O_ꡙTT{8D-|X=3tY_AEsk,` +/S+2c.! @~%K7+ CdySBἁ$4q--#faAWv{̽Wu}@-cVѕd Qdx-,ٛ)aTSF*i iCK5CWUo\ (V_y~k\)OsЮL݁k S3-X#AORĽM\6U#\+j <~wIe'k7<0r^r=ӱؐa.*ĂF!ٙ'U;Эӆw' Q߭Y]\5iYQO ]hŚG $kr`2`bmo[~@*J82Fi: d ~ %o^@}ø1_hvsDiTLo_;yVnYtO%K&5jP8"-ar rekpPVRWȼ#I Ge5gcCUQUv]owU$F/y$}QuuTD'ϑ6k>*@l/I# p@],g֗Nufz0Ezy)=Wu#XM⨀ӊprkqxǡ{ %H^pgoګקs4C1zRȈCnzݟPCnۀm-ne(C+ 4 ]<<`5i3:[OO5? Lƍ@.RX\B3s^S!NZ*YxGUZ*[gB$#rԭH=02pzwu)}q(T ;k%ϩKJk)zx1:+%щHX`c4s+_ ao87µ) jZ6NcyBi{Fvk/KX]Z\|皈{H?W6ʅeE~X{M' 5HJ,8X9Ptwse[|=|3B (_@*Q-.C9LR1ɗ"lMǃGu̖FptX~S qsXJ; u66IY)j8`[FXp6'^YOd0 kʐ`Ït"l_TmR|y$`GgAY4˿deoMmDsGL11eQ6Z5p6/}ޭ$46̨SM7jμ_H `aP>-#OTdW'iq-M˔P]ʽmV1xTNx)ֈZᔦ?> I XwPRsÙW׭iL]R7 ^ݶiU< Fљ82#鱢("-/N:t_t 2ta/,:kŽW9Q{_ z0vsR3gY2#7D gOX1p/kpfC&ۼ74"&Ѥ}n)ʒ>NMjbyVB/@aVŽ^?ax´?Ҫq#͉_[$=- ]%zZEGmK UjCTVSL$|g?Zy0A͸bl(t(K Uʒcy9b' 8}n exA|%k1g?O( |8JO%.jv':SLUP=$W0[?? $ ǐ_vYB4uɇYNqfuB5xô2q)Ђǔ!aݗjH L pPe8֢󞘷j^ (c㠻t]Zp;y`(׸ txYţ40L>n;3szXc lbHg\>='a@Md4O%gG }0}9my#5mM}vm:ʰYɐG XtAXa:5Osczro ر˕O,4S&3 qE9@VNcH>?i+pm| c}x#yfv8=ޝyND!Zi^geڽTY3]f)!} j@A+3e6a؄ :eewS؝adŞ5e,% A&aʏD: ns(d5fBAPA) d ŰaPM_NlU#̌y]&q0n%|)5]%[&_[sJJ6Plg$qj8tԣ(!e/R5 O@AhLtބ]\L 2 tEbB#1|Mc,  74Zt=l}n;y ->dU7rMtJP}n$!v,GhDg\k%) Q |9,#ZN\7`Z67nZi;0 NYˮA< 3÷&\o57G}\0aG5.Bϥ["ez䧓$ 'AUF~`ܮn$fCR(>OIl,@MQ5MnEmJ!{SwN)kao(ʥvF2F`ȼ֛r~]j.Tʽ9"KLM7{22;p43#ە9lVΑ#a, H-UB)\k@Pd "ɝDfSgbe< GWmt)[utkNSG(S5%\beCjGGۀP 1M%4†Q 几] wm6q)\tkc9:;Kue2RC]hdhE@ \"en$A>Mg'am**Υ(D>3,&]jQl:$BvWqn ]=Tc |9x,:0 )'@SHBUcgNqe5>^*O 3^YJ>{8UxT!}X\ŝِd' 1n?'L}u4ߊJY>=`8{(9;NW)Ըr8 i5 J'2ҳc ^K.33eC}!ENWɶUW=)ё@<q£q򘚶>QSƪ BT&uj[SR_o{PMs/F_ML#Pe飣MY/.,!^ ܙs $Lf=jeDZ[_w^j}ޥ%RS[ M#WDG%Njdh'ish#W^(F/'헨}7v la[,+"V UW&Դ_NrG"6h45b*'ς7B[A߽>)kt^XcMqНtjk}D@>x3,J,eސ|w N >Jr c\5`Ra ;E8DqGS~0ޮP ٲ 7hdV^H`NԪw%5dDH?2ܳ&ǵXkI:9hN>**?ߴ  7$ţ&)@+EjL+/X^"./cf< |G:)ucJhA%f <=a\o&G+l[|SpYCxv*C @,;Nϵ/i<)Ҷ s6@'< & #0 Rl2q*0JEU[oJ'|% BmFUV;1MScdu4F8#" ڈ \2~>SRy: ]9'@b/|ڌi_10ZDkg7P *\a_KƱ}qiYd&ubD[ptKb(vZoc8+1skrfY4 +Nl&T6t}Mȝ/} !vpsF a=I=?UԚK3ш3w5sR?ڍƥ?|#ZhH[1Ni kKh֦Ug^!θ FxѐA#TA_)ͯ^-Sj5? m&Z}obbcYm)!Xl9lps.QՖ84⫺eBQH—k!&Z^* zfy_>@e}&#ْT%5C?Xگ*ʤ"*nQGd_ [ӌqi)y")CMK|pfn@uz,f[@w<{ RǷ5 .kV+Tv{*'"N+URjQb} YRҹzdOEjbС" ceOh~BS-,ʺ @w\N`q;lRBHR9E<&4-`7 •Z9_ y*0d0oNWTa15Ks6HFUg?K+`l6Ae/vk߱0Qt^7EatIXkWwJ6 yRxWvTECY~%sܫѩ Nm2x~~T# g+׵ng/ 7OL wWx>5`||mfu^EpJ-n w\/ƻ:kʗT0Uʑ2ԢjҷO| k`=,:|x&=wcH2^,?^)]PSNS5vnv륡J05Dw}& #'k@@QH˸$ޔ0y'kJT'".콼(yOs{t2)Ra6ɺELQ7Z,Ȕ/;ԥeksk0Sel܆2EP3gy}ZN3rUZ+Nsq UUܓ\$,s6YAWzX.*Qe& x7w y˦Yg¶=/U!c4#?"uwy]n"q3\fЊK,v%y@Xj67o%b ӿ`rL߰:]inQ ߼) 5n!f@kw 7&a.ʫD* D5\{:*aEh<5(n O6󤴱^hWymaB${f+yil 5&SE}$2 s:PƦ/0h:(-O٬ҧޜ68Quvy]>T;b3& \mZSO噞a.amx< \O%o:ڱ7*m-mM=1_- 76B,_3nÖ( (Y0+M@SF5H7`Z;IwtPh͚;el6U'vf .z9"HAE\@@:GT+\2Rt!eR&wA%)27GլQ3+Z֊*E;uŵnUMͫӯ̰c>^U÷O|'ߋ9psyo{ +`J0w\oU n!jp}ۿ|Q_]]41}i@$(VuQK[񪞚KgHDh$lkOB+ʜO{m&zq78.jm)sƻAMpRO`2g+db.~=W속`SJbo@[i9[c5Щؼ}<"T;ZDنehTmB.T M\#cx\iCEln4q/L⧲p*Q=42+X>>aM6iEulVp;ob^s61? ;fYߚs l<8uVNQ4[FK7*`P݇@mnx?$<\'޷#QP pݕw+7)oɕJjosJn/_NDc.G6 iF`6GuJ3!qTi\8ܫita^{VaITD T;Sv"J (E͠d()S|Z$8̀mg〙M-Þ i39oR G2&TBa; }>l|, ]a,fV16ݷ3e=w"Ƽwҗb@Z[P o.i&9c'_Gf &n)sA$cWq:_xYB5 `/)rd-i'9@HNX\#88$_ySe9]y@T@ jQl-bړ p!W=Y\OZe+" xN BRʑN!YP}3bB)Sz.O|Ho[o` 3Mnkb3Mo=Ý8U(+4ۀWqpK_;l~J! />ۀ%. NJK9?qqr^}oJCtcƃlmyd!H V,23#b 0y!G2^g Z1Cv}=ӊZR 渚U܉O%izlǔ$#utC q7YI|4:0pt&`'W?G^RO]SHm'MY4P`"HPyN2ku&5=EuvO*d% $dUZtj{N9lV.G!(alۀHԴfH3ŕ{ 2uz!۠ݻǦnJB`NAXk$Z@E`0N!/ȩX~OhW@uA!&u TRjCj\UW1]F1=E.6_DGE &XfZI><}ƮeӧPDpLLFjfc*Nڮ؝kHTAШ\v挔Rjׅ%{u=u7V~ eTM#.;VtU1M<kP*.SMs]ك䕴#$L|дSۑӔI-A\}|GJCַY |#:sڑT.#sJ'̅_6UJgaQzimjK#jO;Zx 8I%ZT { [1i mZxǢдtdo;u}/IӾm>5Ixq8"e?>dl߇c?09;6wɇ9/FfI!Lo頩Zcr(`E@p/Y&4qC t,}7( UXPֹˇnOrkQ^B*A}Bpza;yy||d~ z̢ZW0q!TY rVݾ٬46;ObrGuWyCs$ǸUK*ڣ`G!]%6:@]4\ŕ`U-DZ \_%R?tjm"L2n0{pUdrNJ.#m!Dn4i{ԀK}!h_IPIx#K|]Tj.~GR\8)& 3B>7w؇yhhd U F7? P+:-o,RRv W|k="~o&Zni@W>VI&:8Ơ` 87BŞE|Zd ۀDAaATVsĆ-a Tu h\*dGX"wa_pDѽȦ̳*VE'C<'*ft~}Ƹ7"U ^7?oHyjpUv2q{602LۖӘ(G_r\'ܮr':'v l[lKPbk^8on`-Y#v,ZR3 A"q%KSkDߜQ8͏RyE̔gmRY~,˚ W51m+-T!|چ(S1Li_ykk.&n85;%C<(.`q͗4* @?FĘM>nE1RWT'h`gí [(֠BɻׅX̊}=)xJ&Ak= DW.^e7D3- M8V2H\'.3oxI>*(|&gѫM\؀P5?D * z@o뮟e"_fLji, sow~TBҲ tN`3HxVsf_-$` Yq7ݍLQ!s!RBg=Nn8̂<2 >35،jCzCG`9 T#Mj~jZ{<W=ATk:{c*˹v$ṣ\~=!X[;Nl*7AQe&xShWs赋 #« /*vy%ȳ |QZMmw@"yt'1ƹL;| YS;jWŝ5N_ :Sd0.# }T6lWF˺}(Y3~yS8^dM^=4*f'ukR6dwc_څ. tX}0nSOϭ:*;`d*7z@%vp h6?;7!uvSXyGG0"|K1b(c? .l]\@6{Q\ [q82{ $e!c3cĸ:zIV'$lʲ~;+! xzO%+ Q3M;х >:vy#8n51'k.#d2 G%īf0gSN-2Q#SGQ-l^ep-C^yܟeK g:r,'k / |Èsjgyڜ\9ǧsOƾ 71QxXv-;.0[̵d +4rTБnn%䊤T_ڸ$B 5ѠM@٣T2t@mZDIuA|h=[z(xݴD$_AiuUl^Ckt[a7 *4}^XFIK(ѹl/jT 䯡nl58¥*~~@ğѲ(+D2Mi9 3U׃x)^<7,5?hFrIf.b=Dd0&.ga*X ^AOuG\mUzTMDODbW6|8ͶO|E#?#g&'l@-w Z&K(5,.nKI_A{o_`o0߃"|uUн\!a+E8%DR&8N6ϰ)I’3(~Go7y1%ݔ&;^B +%&YkL%_ #BJEvƠ xsZX "`~K{I䘏TiM5=G{pNfxstY>SQ][&7zEɱ ZZ-R/)A4^ەVrY,ßU,BZ&;Ŕ=k v^Eח\WAF (csue H>)%腔z|3jp}3[ǰbѥiz""aL%T7)`+Trf,般ZC •QYFX_B =Mm=RY݊:!cג :D] YR'ֺ +zef>~7}Nu37 ,`岄N`;ZdwO`O)Ţ &߁U;YM ki `IjW?N[L5*-%.%߯ٵSZOr@6Oʡیbo]۵8q1QcJĄ½5rC'IqAp> Bi]M!R ,~x{C)W<l <ߑW1\sR8vmsZas󈵼W5أ~xNw@xIFgr"[؇%U/1/Z |kf p`|bdkom'v8 kJMc _9O|Z׏KvQ`SDrnu dT1f A!F$qf^[x9CiiNW:+\2}WZݏ\c7b_kv^7hgтE3>wiJFmhA~׮IXЅae6N|ӅK-Ev#3hEzۃTcקCQO"ڃ%C8O5܅lюJJAUNFιa#y4P,_D]}+`o|t1l~Jp!r3 ]mBʛ'` {R҆{~s:lp T.u7RkⷚXM:CB{) Cbn|4@_nDI3 ]BQyE'mz1kT 'GЉרfu$Jp uͮVJw*Em?}g:)11m$8K@Czw Nccsbys:xR+BG]GM᪩f_2`8>*c9E2'سƮ]T~`5ntIg<GY={vj7D^rU[-UXKkO0{-cDQ YpfEZRPOHn}L;MGbX4RrA.;cC+QL gِv /Oq.IN%JK4I9l?i }WWv.]hJ[*GjR-54e| GCrPsR:/3pâ@Hs(:S#6q&8[inu}`+Ír `IA粧V ,9vS;WEُ7mK4l+cTj0>K ^zXc̹Ѥ8ѷo,(Rc{FejfgvXɔ',f|KixOehQHP"yi|}Jx9__O#{R)B-EXֺ?6rRu+! ћCi^1~P{)0iِ6(!ߛ8 ݨ1kUc j'I{p/3mNCM$wRXSC[FsO tHY ի!49eTp A6 ? ^שPvbtj/LkKRKdWBĬ yK:aT J}X o"`O'{5 ;p!A"8EfWHטG"/IX YB+#`}pgU9|hkv>fSH4WqZ$! 4';LN:z ?qw|8#R%FSAN6DLU-Jft.D*I"RZ˕鍋ojߏ!y.&pG!H[WxI\V1XѼ'rOA*2H)@ X&u7zRiSzX%;dBū NtZ%^#):}83,c,UqO,WJJOOx,ݴ H;A[raת[/7pəTOw%X>k͔J+FNϊ|ɰT)zl?t4vh \EB/QBT`j4ۡ7 j E"&&~8\z<Ňi/ٹ#^mw+}i.EKhKtK>Ԡ_^aԗJQR 7gXQtXؽcb}žI'kM1Łnj1 ޔ$W y8U~T_$2:HU&<2*<:x,yfY: !pn Z htsLZ{k 1K+yJd5jlAZ:v lbdi2\FOp잆 *a 3ōF؊ 3IcIZ]=/Bt@VaaJ2cW߯6;-\/9<¿0 %^ϋ:\4d%WB$\:_k3̀eq@Q2\I,smWBF1r\9OG@cKd36p Y,ʙ&$Y qdY8;6RY h5ZC ;p)n^K]S|-ݓ\fAXz!, Ne{Hr;)މ^`!ͅM .5v*H(,޶Dˠ ^[ui:i("k#1VZY7X: ֪xٍٶ|ped׻/` 7aRF=nRRܺ 128]eޓݦw _e_vRSSyš~ah7OypBqH>٘C/su䔐s8-HJנ \=׿vL`֯ڢ|6p4~4hQns['! !y)"cL)7HtJcZ~bqcARLv}? ~vFYr"l0]̘. _o7*Jܓd HJd#=U02|RHaޘ)|@SR`J|u1) w/, ~k?n%kHEJ0'ͣ85mG. 1>Xi1\ ԛV紱̴rR` U>Wv#UF7gdMx"Uڄ"}!\ĸfo\g0ѪKR _ԛ$ [0zArhvζشw k &g2 z#W j(us h $ *IBS 3W|xBQ !u$LL :غ~c[+SMtn+(e#T 1Emؖ9ע~%ޘRfh8JVՀ zxQŊl~$<6laH*JMSp8 Ijh!jq !4ΖnӀ\1HDeJ5KQ"յV&ed)e mQyEiT$~Lf3=K!p{J/S`9!o4GL~wԲ 4%K5=V|LVOGP:[tyQdVQQ2J:s7i;H {ƱП'U@X4{ =:ʦjJoN9*\g;ӌU9Y͕a:M4+SlK i^н?)Dh!wHRJmIA5ɧ/,I-+餩YIPq(Q'sہ {k.9C޻{\vʆ\Kտn ;*sŠ fM8JTY޶VIzw^}+6Ɓu\ghq:g[$2yN':O:lecu>)$t4n[K#/ +,@6UDȢs'\Ck%9 PfپQÓ.*{|j栖ba^u)`+Mk.ƫ?拄1$AuTAށB}nA:@˳c4 Mwq儢psnm{)peedlr ꇥ+Uě clYE粹HA,FJĺE5^gĊC̈Sz`sbo(R\d&bVZ o?t#]c nhq6 Fe:-Wh}iDMbtNd CuC#Cg?6djz rLCH^Ύ JT HwB6ni#Q}KnN_-LS= C-lKJ^{K-@< Je5#>j^tP *qשL.J,Jع2 !o4TSt|kO8|8?KԿv']2h,/y~4,zqSH0ĢCu}؛VN}.ROunŽAsaje%x@D͘E\Znj+#^8))W4&!LλJ&USȊD) `MpQKٕŃVܵjjO1M0aϕ3M'Q=˺<G䡗_xI9=K;ϐu Von _YɳoB9W iE}Ao3#m[߂~v?tP^OXZ93%s:vb%Ө82 #933b 6Lko57< EB  <23=n`!gaxf0w#5h9%(HRJ&cR1ʱR 3V~ɏ%GˁB-.{5uh(xxc9aii3g닕ܹ9LkgMH:R:/2jK>NĢ`NՏ\B?Ҫؕ^K,Ec^eR;,([]pT0e0& n C`1`e\sT:0QW}޶h٘25wٙ8B)ݨ9Ta=.SsJ؀.ՃG֤2uX滖囘 ѹ]L.>PJڴa?Ajyal-׿fHmԩCq~֚߶j4J)H-MӜyz ^㨷wkek\VPJmHюq*j CG+ "׍ :WNEw1 O4HT3B΅1fHi;^ɀ2QU9;bz\ig%лzQX3ZHK<=Z*l}7~H^d+$N8⿮),GmuGe.ߌs95 mRܿխw8EDPIS&VtE]'F!Tμ w d+VFL-R8Z(!|Ֆ{*اOWk^ł+HV^X޽n ;ݛϼ %쐽_FL,PaVӎ_s_f? 51<Dp>`/mj NEH5^Nډ:zi/?$pU%(EuȞ^c븒 Z&d/h[YqS'rXfd۹}zi#ı2`&z6`Msre CVacDD"dh]Z|MX`̾!P )_{T"R 7R9(3@DaPॆW[OZ~l'g-\x5@\:PV2 %> 1>fPڲV4}n,X2lqr9ăҨkY1P`2᱿pĮln\6lJN%F s/ A۵%bO7~f)ˉWDY/A;ȯm8ӭn`}}~,WA@'CA؇]OYլzwh 䞚 ;T1g U8lIi`Zm؉G}`=EՂ;OxڒAfuB,/~0 v{ޅb}^^(/ovN,Sheԇ̛ =lGl"RZ)c^T7 LJA;ڬЕS4C1-SW e 0*.]?q䯾DWVy7MsP~21]=Lmba]ĥP!*UY;&K~'@%]=o~mM&y'b_YKPmhJ?a $NJLwCgqX[F),Rr-EЋ~b}k)hgKCA"{RH [ kJ&˱)H:3d?Y,U>`ʫ>ҦCVsNӒmeP&J[3s|+uއtk!x K0 #oqyEvL+ko4sv?ّ?EZO\~?ɂx%<4X%$蘉QUfxp:Ĕ*Ѵ &`[!.VQ[ta&6NoAAl[nEr . 2:VeBP#[ QJ?~򲭮jl75b"\r9*B=^e[ThJ[eS֍FVgibcY6s0H< .[ ]b\+zT/[\ OPpNo] #*[`;߶佦³EPW|3PniG=c5@˳KdԂڭDIUt{(zM^!5,xQNJK,8gp9bF45 N(G7|2.-{E3HWkěX3N!rM"#DhD$G _H6363O<_npw8FT7 Qafv)d#곑s]#0hĈQXن8* iucn4wwK 韞vslC~oR}F:>Lgaux`Q/t(1 j Γ XUⒹb+mc\bǻo_OAUZˊ72r̾ԏ%Vƪa A~AB)(R4Zy  N{(F +L3V!+Hr7Tծp3.,<7N}c'; PsSmƷ=fb*,Cr\eIdrWBqhu?bFVxG(UW[AXeNPB|ȔWÖWb9s9ŴKOHB~iDG?"IxG͓9 $Z ?߈V(Nd p%S1~4|)H/xHFW5dsa6W̾%(Zro Ց .dP_`E3$-V`QK %c"}Ы&n;v"ma[ PP+ׇ u=8y_lt:Y*ڿ?q;QI' -e:iQoY6@vhG $o&^k9 Mհܽ0 %s~+恭U5[W _.C6\Cv6˧e켘JXQ#EqJk^>_2q-%PȚvׯ1aPnmƢV(d%+j"$v}m{ I=*'Gto_Q|nل'ǿ_w4Uqý~ b.`b8GW{7dm'kOQy<BJ4*0uUyy&Hñu$)՜ ѦQ oApFIl _)MD]~0M UX[c ß{p}k(cŭNՂƺtW/2df_&LO٠jJ]=%聩>G|ӈk+dOVEX% =tO^+\MXnLmŲ6p*ǰ`/ulY.r8 K]R˸`˸i|-ڙ7,A!R`#J:[DJFyk.VKXj0DPP4GV.lґb8KMH=9Ћduzy7? ̩6wgLL3W/؅ƟU1u,h`Oq~ykc0z4,0563:[ߺBHY]r(+ tڹhy[==2L;2[ƞ$sוD}>z.0ذ IqK i-"#ݒ-rf`P9~&iOzo]J = Yy 3i*KB (*M%UЧPDVޗ<+q#&*a`XM<UX}O?M gm羲pt=Gش0+kUAªjYC}Yd 4Z%Yg4*JQT!PD?/ GƢrT\v3)tryłƹe4ZϮ5n.B HpNr{M/E WRDԔ8nY2y6 qZLS']|ٰa_C'XA`DZa/@,0M!;5NsD.̳ࠧ. ([[X?c8[YС-C 2u mUJ. 4Mp,ӌPA˝kyLp#|o@& y" I$-a/ cbjh78A_~h$@SZMl]@x=zy rM4`ygRUV$`\h HzI"ڂ8[֓-BuO__(Y7.Y#FM.4x4؀] Xغr'^pY-@^0@0)HjBXega 22(T XdFYyluT<=0[,!\R ihwA_0YdI/oC%ܐs3GM2i>6h]1Z'}{v<C'lCu"Vd7MP'9ގPCRHv+8rqCMC{ C]϶K3+XaGˠt_Yik *Sm>[~k4m9`}s%cq=r{z%8]Tky7J Bk^$ ߩl\!aP&ƫՇ:ZsZ<2ӇnOU <1((7&xV׮zb `tn5t.bJBl 9Zt?`uI?Ԣi'ɦU` G\@=GYM$b1͚gn"^.}j 藼,RWKtlCAOXq-3ZkfmPi{T4Hnˉ\)^0T)K^o*0QEb?d&6ϝXE}#Iey)V<s@!KI>ئdWIҁY+jRrj}A5\Pʄ֫k)O,֨P8%ZibNA~1'fkOHM!4E$r%fp5} n,p3 F%CӞ@2ʼnϦc)4xo3 Kkˍ"m5L@>!آЧ-\BԹ #'c_ɒ\jcJ]@ڇZï=Y,}S0aCb7$_p-N覾Ym9_{ аb1cSnAIY$Cd+^y?tV ̅YR1w17eC\sFN>V̶-l{aQG64G!o,ZXM* E {D)ln:#Qȵ}[.ƨˆ-v[MLqWS\~uՠ,b2;8~Թ%QL')'2z0 z GqL_+手cVnUK|Ũ He@:4jg 9`rFGRm]D&dmz\UG@3‹6ZN"^p?K~!T6ckrH@gȤ|Ί[;'.xכS,KAn4x|vRmŜuo͠?d %L:9gԤT Vn]>LU\j?}S/x?()ˇ]%RSl6]:N3yTVJuoUؑ=|1hRj} TZIɗ!^a^k"LgviF׾j2Ϋw@VT:<6="Cii2es8/?cv(Ml {P屴--ߜPg6!_fkO#qe(3cE{3ܟ6v[qmQ>`=;`He.*BQb0m"+sI恟qHjgOENjknS ^b(iqd=fl=ViX>8{3A* oF;u/a?e̫gg(u_Yz2ωDZxqAT=\.27)5yG2_J@IA 9R`&DgT%;0g]r]dvӴ<+JBMu>dbWOAoLs^GL8ƲA`2>+;~r$t6rK>fqPbwu; |CL{XD..&m]xs.=pKk`{:#ݷ`HG/w:f%ľLA+$rFy?tWo0tiBv>NG ^oi EOGp"M<,D.|Ř\!'ߢ}`ԁw}aI-E HM߲B 4˪r-w/2ڲW_T'$g- C.•~}Ǧ҉P6[GY W#3_0D%NÓNנh4~wn-^S^c1R!/"%б:0B>Yخz3upfJewso/01RaR|a D%%}hErˍQKEj\K$&i=Ҋiք슧* ֙0Th f.7=vlu+жO7[!rʽ0z96\6}|rQ; BKa.|:;>li;WMv;Pq">IpBH>y[޼UQi`zU:᳈`+H=wZW|gRrCA!XҘ]N>8 '0&;g,nK=״z"Q$ +$[R';e~sKrESdƂYt/GrWpA* yiPHbrEƄb }8ADٝRRʤ@t[uueL:jpoE-f$ّ!ETkP(aP:fwl0F{KMZŬeDTd; iCno8/X3N(`N~o JtMk}К>"=K3ϣ_V=^iE9s&Նg@%ԍiaFcf|E3p^ /<2?t}iB9:mgi|s5r,7@LK5=DM7ed۞ ZDt u0"h?N3geWKg[mG9_P^.xby_u֒m S\~m 3rdZݕpPM)&3Ήc5g 24ϩ@c=ju8[x*I.فʨ9S+)$`bJP覄$UTkK`x﹘&ajZ01oy CZ,e'a |ϋ_B[8n#)FL2 H*fӬ*&!2T Тze:K5ia]Q-f\3yৎy>@߽bz ~G8 O' uhշ%'7λxDێʣf+L1-u".Q}bvخ9U|kkfrHx 7=l[C&L2u# '0W,1c1 `=pTz`$摉¬a%sƤ}v;WeMqnX>/d_ a3KP,a5Z#ǫY+R~ӎE^9m+tx~꒾`q`<;e~Ə%A6dL :~w|n~[J1^{hE87ε aogۗ!p!G;Dc/~w/l!H9 3*,2%:bsbe[DǨ"&vצ%ķsmxqRrHkKxp회[ &.H-d'9.L#eI6`/uctCǡO6j\y*LjЯvUP+8$V駍R.7\X2wbW&"""?ek2HV80}V]7]y(5H8vλXI9"6:\hyzWDžzD]D#Ñ 5CQ@ j_NH2c,qJz+w- nJmًL/'"f[͕lSiq%/xV'c`! k@HPw}){;}BiM,/|U=5OoWږNjOoO#4dO̯W'AF$u"?KHܳ `bf\_qF1BtvyٲB0Kn4E2,9ԄxNBa-a՛'lEk}Ai}fqDym;uIFTӲ E56>Lov mٞ']HX,.z|O EX o"S#Q8Ky)FSXX+Cԡ{4F9@89<=g' ia9ȗp"⃺W#~抷ܖOb}x#<<ƖBEC1QשU~XDsйӊ{:gn% ?'{MþC '9B ~3uL8g7e tS>h+N>R>\ziL&0k>vw/$»s#@r-Y-Lo~0oʯB!^<{ cv لSs[ʠ-}'Q,H-_KUv24!//^|,3y:(!|ru;YOc:R'_Xf6qOZ={W\rZJm9S#fKdgC!U)=I:Z|í8Hj%3$\G6Qk:O4WH$%x?KG$)-JT SU&%\$\ȝt; /$T4T/@0U n#EX_3OһK_]y*N|}*(7sz2zC>fJL0!m~Syj,qXΒ܁{F%qfW0'WU:+eF0EaŕyDkZ[vAsuP}V!ɣuzw{zpu5Hmf~"{E(̃R<׀-3o+1`#WUy3l_(z˚H#9Q &HWٺ 37*blEepDc& y'3h,An]PZ#p0|Щ$i ܖTh7D,Z 'dYx-sz^kS] cĂ*ur?;! ׂYj@d1;g{=Y3/2 xN..],[8hna-?|C hH)gnifYFq.Tr̙8B=֞y-h"V1r웾< |HC"UY0 3AFi$}&$l;^iMI)3lуsB0փ7bG4/Wp/Om*H.;YXOJA%$FMRJr˦d˃H/q'e32fF[hr}rekz0/m|01>O]{Aj'Afx|2 #My{to204e_FIOsq]So*ƅRD GD~}/oF!ЫO+st'#niI=ރd'Růwf5(tQ ^$+egtEAFT G}? RWDSu@aۣeڳ"umg8\<o4᫮A" 8/ccZ:DfqR+|ƣc=sC=fTov NgĔVVT􉶵@ X_#`'Ǖ흦H@ƱxjdFl}'b-^ZQHwW0t 'j1Q^S?ܴ?) ՜%l[(̙̹k4˄hFWs&J7Q an>-Hk!,48w28Z4#M ]g$?v_$?`LSFC܁akp? .97?^1J0Ȝ*o~ipNnX\=_%a J62ثp4I#n K[$&Ll3rgĦ?Ɨ=ц#\06ېV㕋}7+1ER_:}N5ca#bj_7Ba=F\O$硻|<[/t4 A)W`:!#J g 3͉ѹeB= xCUYlX O5 c$f&`W D:!g_2::.Wê=2z0-Z!s'Xf_Lv<]TQs5X"y&EuG~1yȽ'%d(d1Jn}[l# ӄbOW=iEc Z6VSKaV95!T]?ӵa@]T׈ -xҏg,VVs)PO_EyIH>V t?$x(0{=;iu&+Xx/uOe9@GlUKκ6,ݺq6E~-+|R^|jڞ IȳzTyur_6a I 8w{u]z9*,*s0LoB~^Uc\P1TU]Pގam8vѸti'6@g?C/D_g ,]f_s)ygWbIN V#m(xW.+'ͭ'{$ݎZ,i l;ȸOsܩ!z>Mz ZVZoDY9 7!N5H6_i D٭UGTqpE1Hq$.6sɇ I"_ENgbvwÉEiŴ#U8eKa> ,;CŨUq]%, jsXE˙T2_yr ;Z,# !uMDbLDT 45J?. ߴxh2Լzϼ6nT*e`~oel-sa"-Qo1?lPbӗ>(RVG!k4N`9_N3 ZFӤrc/HoU͸;XLiݦ)ȁE߃-L<Z󟹢hߗ:D1L~P*!Ul5h_6@ eO00~.mḈ,N3Rk_x~E`x>0)y l^EHvL d/L*kFh"56N#l Nw67ZӜE:Z` ŹQ|޲'s+5~k챫"B Ar;1JZ97$( SZ oA3jDJ/wP%)}=k8AI>?e^6;2̔|,t; DzhyN./2ǹ.4`$Z_YQ{5p|w,Nxf8"u3&"z 9c?…Wv3j!q/֪6ifF(yeT6smyo 0\N/\^Luo~?u˻;#LnNm띮jmQy"Ulr6l'Q6(J_*|m:H_R-ve 6}BIuK㥫BFVS?hHu *7P0]s73XCn|g`0˱g<!x9.1bc~/DgRsx ym\ JW;e֣%s(6ި0~:]O1Jm8_ Tj**cu YZ