Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sendmail
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
certo
sendmail
Commits
2376403e
Commit
2376403e
authored
Sep 03, 2020
by
Vladimir Bashkirtsev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Initial commit
parents
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
129 additions
and
0 deletions
+129
-0
Makefile
Makefile
+129
-0
sendmail.8.16.1.tar.gz
sendmail.8.16.1.tar.gz
+0
-0
No files found.
Makefile
0 → 100644
View file @
2376403e
all
:
sendmail-config mail-aliases sendmail-default sm-client-service sendmail-service
rm
/etc/passwd
mv
-v
/data/etc/passwd /etc/passwd
rm
/etc/group
mv
-v
/data/etc/group /etc/group
rm
/etc/shadow
mv
-v
/data/etc/shadow /etc/shadow
rm
/etc/gshadow
mv
-v
/data/etc/gshadow /etc/gshadow
groupadd
-g
28 smmsp
useradd
-c
"Sendmail Daemon"
-d
/dev/null
-g
smmsp
-s
/bin/false
-u
28 smmsp
rm
/etc/passwd-
rm
/etc/group-
rm
/etc/shadow-
rm
/etc/gshadow-
mv
-v
/etc/passwd /data/etc/passwd
ln
-sv
/data/etc/passwd /etc/passwd
mv
-v
/etc/group /data/etc/group
ln
-sv
/data/etc/group /etc/group
mv
-v
/etc/shadow /data/etc/shadow
ln
-sv
/data/etc/shadow /etc/shadow
mv
-v
/etc/gshadow /data/etc/gshadow
ln
-sv
/data/etc/gshadow /etc/gshadow
tar
xf sendmail.8.16.1.tar.gz
@
echo
"
$$
SENDMAIL_CONFIG"
>
sendmail-8.16.1/devtools/Site/site.config.m4
cd
sendmail-8.16.1
&&
sed
-i
's|/usr/man/man|/usr/share/man/man|'
devtools/OS/Linux
cd
sendmail-8.16.1/sendmail
&&
sh Build
cd
sendmail-8.16.1/cf/cf
&&
cp
generic-linux.mc sendmail.mc
cd
sendmail-8.16.1/cf/cf
&&
sh Build sendmail.cf
chmod
-v
1777 /var/mail
install
-v
-m700
-d
/var/spool/mqueue
install
-v
-d
-m755
/etc/mail
cd
sendmail-8.16.1/cf/cf
&&
sh Build install-cf
cd
sendmail-8.16.1/libmilter
&&
sh Build
install
cd
sendmail-8.16.1
&&
sh Build
install
cd
sendmail-8.16.1
&&
install
-v
-m644
cf/cf/
{
submit,sendmail
}
.mc /etc/mail
cd
sendmail-8.16.1
&&
cp
-v
-R
cf/
*
/etc/mail
install
-v
-m755
-d
/usr/share/doc/sendmail-8.16.1/
{
cf,sendmail
}
cd
sendmail-8.16.1
&&
install
-v
-m644
CACerts FAQ KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES /usr/share/doc/sendmail-8.16.1
cd
sendmail-8.16.1
&&
install
-v
-m644
sendmail/
{
README,SECURITY,TRACEFLAGS,TUNING
}
/usr/share/doc/sendmail-8.16.1/sendmail
cd
sendmail-8.16.1
&&
install
-v
-m644
cf/README /usr/share/doc/sendmail-8.16.1/cf
for
manpage
in
sendmail editmap mailstats makemap praliases smrsh
;
do
\
install
-v
-m644
sendmail-8.16.1/
$
${manpage}
/
$
${manpage}
.8 /usr/share/man/man8
;
\
done
cd
sendmail-8.16.1
&&
install
-v
-m644
sendmail/aliases.5 /usr/share/man/man5
cd
sendmail-8.16.1
&&
install
-v
-m644
sendmail/mailq.1 /usr/share/man/man1
cd
sendmail-8.16.1
&&
install
-v
-m644
sendmail/newaliases.1 /usr/share/man/man1
cd
sendmail-8.16.1
&&
install
-v
-m644
vacation/vacation.1 /usr/share/man/man1
install
-v
-d
-m755
/usr/share/doc/sendmail-8.16.1
cd
sendmail-8.16.1/doc/op
&&
install
-v
-m644
op.ps /usr/share/doc/sendmail-8.16.1
echo
$
$(hostname)
>
/etc/mail/local-host-names
@
echo
"
$$
MAIL_ALIASES"
>
/etc/mail/aliases
newaliases
@
echo
"
$$
SENDMAIL_DEFAULT"
>
/etc/default/sendmail
@
echo
"
$$
SM_CLIENT_SERVICE"
>
/lib/systemd/system/sm-client.service
@
echo
"
$$
SENDMAIL_SERVICE"
>
/lib/systemd/system/sendmail.service
systemctl
enable
sendmail.service
rm
-rf
sendmail-8.16.1
sendmail-config
:
define
SENDMAIL_CONFIG
APPENDDEF(`confENVDEF
',`-DSTARTTLS -DSASL -DLDAPMAP'
)
APPENDDEF(`confLIBS
', `-lssl -lcrypto -lsasl2 -lldap -llber -ldb'
)
APPENDDEF(`confINCDIRS
', `-I/usr/include/sasl'
)
define(`confMANGRP
',`root'
)
define(`confMANOWN
',`root'
)
define(`confSBINGRP
',`root'
)
define(`confUBINGRP
',`root'
)
define(`confUBINOWN
',`root'
)
endef
export
SENDMAIL_CONFIG
mail-aliases
:
define
MAIL_ALIASES
postmaster
:
root
MAILER-DAEMON
:
root
endef
export
MAIL_ALIASES
sendmail-default
:
define
SENDMAIL_DEFAULT
# Begin /etc/default/sendmail
# Options to pass to sendmail.
SENDMAIL_OPTS
=
"-q1m"
# End /etc/default/sendmail
endef
export
SENDMAIL_DEFAULT
sm-client-service
:
define
SM_CLIENT_SERVICE
[Unit]
Description
=
Sendmail Mail Transport Client
After
=
network.target sendmail.service
Conflicts
=
postfix.service exim.service
BindTo
=
sendmail.service
[Service]
Type
=
forking
PIDFile
=
/var/spool/clientmqueue/sm-client.pid
EnvironmentFile
=
/etc/default/sendmail
ExecStartPre
=
/bin/rm
-f
/var/spool/mqueue/xf
*
ExecStart
=
/usr/sbin/sendmail
-L
sm-msp-queue
-Ac
$SENDMAIL_OPTS
$SENDMAIL_OPTARG
[Install]
WantedBy
=
multi-user.target
endef
export
SM_CLIENT_SERVICE
sendmail-service
:
define
SENDMAIL_SERVICE
[Unit]
Description
=
Sendmail Mail Transport Agent
After
=
network.target
Conflicts
=
postfix.service exim.service
Wants
=
sm-client.service
[Service]
Type
=
forking
PIDFile
=
/run/sendmail.pid
EnvironmentFile
=
/etc/default/sendmail
ExecStart
=
/usr/sbin/sendmail
-bd
$SENDMAIL_OPTS
$SENDMAIL_OPTARG
[Install]
WantedBy
=
multi-user.target
Also
=
sm-client.service
endef
export
SENDMAIL_SERVICE
sendmail.8.16.1.tar.gz
0 → 100644
View file @
2376403e
File added
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment