HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux bareserver 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User: root (0)
PHP: 7.2.24-0ubuntu0.18.04.17
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/lib/dpkg/info/ssmtp.postinst
#!/bin/sh

set -e

if test -L /usr/doc/ssmtp
then
	rm -f /usr/doc/ssmtp 2>/dev/null || true
fi

. /usr/share/debconf/confmodule

db_get ssmtp/root
root="$RET"

db_get ssmtp/mailhub
mailhub="${RET:-mail}"

db_get ssmtp/port
port="$RET"

db_get ssmtp/hostname
hostname="${RET:-`hostname --fqdn`}"

db_get ssmtp/rewritedomain
rewritedomain="$RET"

if test -s /etc/mailname
then
	:
else
	test -n "$hostname" && MailName="$hostname"
	test -n "$rewritedomain" && MailName="$rewritedomain"

	touch /etc/mailname
	chmod 644 /etc/mailname
	echo "$MailName" > /etc/mailname
fi

db_get ssmtp/fromoverride
test "$RET" = "true" && FromOverride=YES

test -d /etc/ssmtp || exit 1

if test -s /etc/ssmtp/ssmtp.conf
then
	if test "$port" = "25" -o -z "$port"
	then
		:
	else
		mailhub=${mailhub}:$port
	fi
	test -z "$FromOverride" && FromOverride=NO

	touch /etc/ssmtp/ssmtp.conf.tmp
	chmod 640 /etc/ssmtp/ssmtp.conf.tmp
	chgrp mail /etc/ssmtp/ssmtp.conf.tmp

	sed "s/^root=.*/root=$root/;s/^mailhub=.*/mailhub=$mailhub/;s/^rewriteDomain=.*/rewriteDomain=$rewritedomain/;s/^hostname=.*/hostname=$hostname/;s/^FromLineOverride=.*/FromLineOverride=$FromOverride/;s/^#FromLineOverride=.*/FromLineOverride=$FromOverride/" /etc/ssmtp/ssmtp.conf > /etc/ssmtp/ssmtp.conf.tmp
	mv -f /etc/ssmtp/ssmtp.conf.tmp /etc/ssmtp/ssmtp.conf
else
	touch /etc/ssmtp/ssmtp.conf
	chmod 640 /etc/ssmtp/ssmtp.conf
	chgrp mail /etc/ssmtp/ssmtp.conf

	exec 1>/etc/ssmtp/ssmtp.conf

	echo "#"
	echo "# Config file for sSMTP sendmail"
	echo "#"
	echo "# The person who gets all mail for userids < 1000"
	echo "# Make this empty to disable rewriting."
	echo "root=$root"
	echo
	echo "# The place where the mail goes. The actual machine name is required no "
	echo "# MX records are consulted. Commonly mailhosts are named mail.domain.com"
	if test "$port" = "25" -o -z "$port"
	then
		echo "mailhub=$mailhub"
	else
		echo "mailhub=${mailhub}:$port"
	fi
	echo
	echo "# Where will the mail seem to come from?"
	test -z "$rewritedomain" && echo -n "#"
	echo "rewriteDomain=$rewritedomain"
	echo ""
	echo "# The full hostname"
	echo "hostname=$hostname"
	echo
	echo "# Are users allowed to set their own From: address?"
	echo "# YES - Allow the user to specify their own From: address"
	echo "# NO - Use the system generated From: address"
	test -z "$FromOverride" && echo -n "#"
	echo "FromLineOverride=YES"
fi

# Program End
exit 0