diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index ffc5dd3..3bfd683 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -14,16 +14,18 @@ depends=(libevent libressl pam libxcrypt zlib) optdepends=('opensmtpd-filter-rspamd: rspamd integration') provides=(smtp-server smtp-forwarder) conflicts=(smtp-server smtp-forwarder) -backup=(etc/smtpd/smtpd.conf etc/smtpd/aliases) +backup=(etc/smtpd/smtpd.conf etc/smtpd/aliases etc/pam.d/smtpd) options=(emptydirs) source=("https://www.opensmtpd.org/archives/${pkgname}-${pkgver}.tar.gz" opensmtpd.sysusers smtpd.service - smtpd.socket) + smtpd.socket + opensmtpd.pam) sha256sums=('7478e918b41e734a39ad082df55cb2607f0933a506fab2c3dd3554a95cdf08ca' 'b38b64f1457b7227d55585edc711cce525e089516d16b093e6c44387380e6b13' 'abf5baeb2a87c60d668ad18ea41cc08cab7a4f76339dd6df05de15cdaadaf922' - '32d46de5562d01de445d04c93bcc9f94bf103539b676e449c32e3603a3866cf8') + '32d46de5562d01de445d04c93bcc9f94bf103539b676e449c32e3603a3866cf8' + 'd3c43764d1686cd484062d74e515a1693adaf8371939ef4a767c237047d7e9dc') install=${pkgname}.install prepare() { @@ -68,4 +70,5 @@ package() { install -Dm644 ../smtpd.service -t "${pkgdir}"/usr/lib/systemd/system/ install -Dm644 ../smtpd.socket -t "${pkgdir}"/usr/lib/systemd/system/ install -Dm644 ../opensmtpd.sysusers "${pkgdir}"/usr/lib/sysusers.d/opensmtpd.conf + install -Dm644 ../opensmtpd.pam "${pkgdir}"/etc/pam.d/smtpd } diff --git a/trunk/opensmtpd.pam b/trunk/opensmtpd.pam new file mode 100644 index 0000000..1b9c262 --- /dev/null +++ b/trunk/opensmtpd.pam @@ -0,0 +1,5 @@ +#%PAM-1.0 + +auth requisite pam_nologin.so +auth include system-auth +account include system-auth