Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37552460
en ru br
Репозитории ALT
S:1.6.6-alt1.1
5.1: 1.4.16-alt1
4.1: 1.4.14-alt1
4.0: 1.4.11-alt1
www.altlinux.org/Changes

Группа :: Сети/Почта
Пакет: msmtp

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: msmtp
Version: 1.4.11
Release: alt1

%def_disable gsasl
%def_enable  nls
%def_enable  ssl
%ifndef ssl_libs
%define ssl_libs openssl
#define ssl_libs gnutls
%endif

Summary: Mail delivering agent (MDA) that uses customizable SMTP-server
License: GPL
Group: Networking/Mail
Url: http://%name.sourceforge.net
Source: http://heanet.dl.sourceforge.net/sourceforge/%name/%name-%version.tar.bz2

Summary(ru_RU.KOI8-R): Утилита отправки почты (MDA) через произвольный SMTP-сервер

Requires(post):  %install_info
Requires(preun): %uninstall_info

%if_enabled gsasl
ERROR: msmtp requires GNU SASL that is incompatible with SASL2, sorry.
BuildPreReq: libsasl2-devel
%endif

%if_enabled ssl

%if %ssl_libs==openssl
BuildPreReq: libssl-devel
%else
%if %ssl_libs==gnutls
BuildPreReq: libgnutls-devel >= 1.2, libtasn1-devel, libgpg-error-devel
%else
ERROR: Unknown value of ssl_libs macro: %ssl_libs. Valid values are: openssl, gnutls.
%endif
%endif

%package ssl
Group: Networking/Mail
Summary: Mail delivering agent (MDA) with SSL support
Summary(ru_RU.KOI8-R): Утилита отправки почты (MDA) через произвольный SMTP-сервер c SSL
Requires: %name

%description ssl
Advanced version of %name utility with TLS/SSL support.

See description of %name package for more details.

%description ssl -l ru_RU.KOI8-R
Утилита %name с поддержкой шифрования сетевых соединений через TLS/SSL.

Смотрите описание пакета %name для более подробной информации.

%endif

%description
msmtp is an SMTP client: it transmits a mail to an SMTP server
(for example, at a free mail provider) which does the delivery.
To use this program with your mail user agent (MUA),
create a configuration file with your mail account(s)
and tell your MUA to call msmtp instead of /usr/sbin/sendmail.

Features include:
- Sendmail compatible interface (command line options and exit codes)
- Many authentication methods: PLAIN, LOGIN, CRAM-MD5, EXTERNAL.
 With GNU SASL, GSSAPI, DIGEST-MD5 and NTLM are also allowed.
- TLS/SSL encrypted connections (including server certificate verification
 and optional sending of client certificate) in separate %name-ssl package
- DSN (Delivery Status Notification) support
- RMQS (Remote Message Queue Starting) support (ETRN keyword)
- PIPELINING support for increased transmission speed
- IPv6 support
- LMTP support
- support for multiple accounts

%description -l ru_RU.KOI8-R
msmtp - это программа-клиент протокола SMTP.

Как правило, для отправки почтовых сообщений в Юниксе используются утилиты
mail и /usr/sbin/sendmail, которые умеют связываться только с SMTP-сервером,
запущенным локально на стандартном порту 25. msmtp разработан как альтернатива
sendmail для тех случаев, когда SMTP-сервер расположен на другом компьютере
(удобно на рабочих станциях) или слушает нестандартный порт
(удобно для фильтрации почты с двумя экземплярами Postfix SMTPD).

Основные возможности msmtp:
- совместимость с sendmail в аргументах командной строки и кодах завершения
- поддержка разных схем аутентификации: PLAIN, LOGIN, CRAM-MD5, EXTERNAL
 (кроме того, при использовании GNU SASL - GSSAPI, DIGEST-MD5 и NTLM)
- шифрование соединений с помощью TLS/SSL, включая проверку сертификата сервера,
 а также опциональную отправку клиентского сертификата
- поддержка DSN (Delivery Status Notification, уведомление о состоянии доставки)
- поддержка RMQS (Remote Message Queue Starting, запуск очереди сообщений
 на сервере) с помощью ключевого слова ETRN
- конвейер (отправка нескольких сообщений внутри одной SMTP-сессии)
 для повышения скорости передачи
- поддержка IPv6
- поддержка LMTP
- поддержка нескольких учётных записей SMTP в файле конфигурации

%prep
%setup -q

%build
%if_enabled gsasl
export ac_cv_header_gsasl_h=%_includedir/sasl/sasl.h
export GSASL_CFLAGS="-lsasl2"
%endif

%if_enabled ssl
echo "Generate binary with SSL support..."
%configure %{subst_enable nls} %{subst_enable gsasl} --enable-ssl --with-ssl=%ssl_libs
%make_build
%__mv src/%name %name-ssl
%__mv doc/%name.html . ; %__make maintainer-clean ; %__mv %name.html doc/
%endif

echo "Generate base binary..."
%configure %{subst_enable nls} %{subst_enable gsasl} --disable-ssl
%make_build

%install
%makeinstall
%if_enabled ssl
%__install -p %name-ssl %buildroot%_bindir/%name-ssl
%endif

%files
%_bindir/%name
%_man1dir/%name.*
%_infodir/%name.*
%doc AUTHORS ChangeLog NEWS README THANKS doc/Mutt+msmtp.txt doc/%name.html doc/msmtprc-*.example
%exclude %_datadir/locale/de/LC_MESSAGES/msmtp.mo

%if_enabled ssl
%files ssl
%_bindir/%name-ssl
%endif

%post
%install_info   %name.info

%preun
%uninstall_info %name.info

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin