【记录】CentOS中禁止掉邮件服务dovecot和postfix – 在路上

之前在Linode的VPS中安装了邮件服务器的服务:

postfix和dovecot

后来不用了,换成了163的免费企业有了:

【记录】给crifan.com的邮件服务器安装垃圾过滤系统

现在不用自己的邮件服务器了,要去禁止掉对应的服务。

【记录】

记不太清命令了。

去找到:

systemd – ArchWiki

然后搞定了:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

crifan@crifan:~$ service postfix status

Redirecting to /bin/systemctl status  postfix.service

● postfix.service - Postfix Mail Transport Agent

Loaded: loaded (`/usr/lib/systemd/system/postfix`.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2016-05-09 22:54:40 CST; 1 weeks 3 days ago

Process: 3552 ExecStart=`/usr/sbin/postfix start (code=exited, status=0/SUCCESS)`

Process: 3545 ExecStartPre=`/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)`

Process: 3509 ExecStartPre=`/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)`

Main PID: 4000 (master)

CGroup: /system`.slice/postfix.service`

├─ 4000 /usr/libexec/postfix/master -w

├─ 4002 qmgr -l -t unix -u

├─ 4947 tlsmgr -l -t unix -u

└─10534 pickup -l -t unix -u

crifan@crifan:~$ systemctl postfix disable

Unknown operation 'postfix'`.`

crifan@crifan:~$ systemctl disable postfix

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===

Authentication is required to manage system service or unit files.

Authenticating as: root

Password:

==== AUTHENTICATION COMPLETE ===

Removed symlink /etc/systemd/system/multi-user`.target.wants/postfix.service.`

==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===

Authentication is required to reload the systemd state.

Authenticating as: root

Password:

==== AUTHENTICATION COMPLETE ===

crifan@crifan:~$ sudo systemctl disable postfix

[`sudo`] password for crifan:

crifan@crifan:~$ sudo systemctl status postfix

● postfix.service - Postfix Mail Transport Agent

Loaded: loaded (`/usr/lib/systemd/system/postfix`.service; disabled; vendor preset: disabled)

Active: active (running) since Mon 2016-05-09 22:54:40 CST; 1 weeks 3 days ago

Main PID: 4000 (master)

CGroup: /system`.slice/postfix.service`

├─ 4000 /usr/libexec/postfix/master -w

├─ 4002 qmgr -l -t unix -u

├─ 4947 tlsmgr -l -t unix -u

└─10534 pickup -l -t unix -u

May 20 12:53:13 crifan.com postfix`/pipe[4309]: 374923D80: to=<admin@crifan.com>, relay=dovecot, delay=1.3, delays=1.3/0.02/0/`...rvice)

May 20 12:53:13 crifan.com postfix`/qmgr`[4002]: 374923D80: removed

May 20 12:53:13 crifan.com postfix`/smtpd`[4297]: disconnect from unknown[58.39.241.228]

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: warning: hostname no-reverse-dns-configured.com does not resolve to address 8...62.175

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: connect from unknown[89.248.162.175]

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: warning: unknown[89.248.162.175]: SASL LOGIN authentication failed: Invalid a...hanism

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: disconnect from unknown[89.248.162.175]

May 20 13:03:39 crifan.com postfix`/anvil[5606]: statistics: max connection rate 1/60s for (smtp:89.248.162.175) at May 20 13:00:19`

May 20 13:42:05 crifan.com postfix`/smtpd`[11181]: connect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

May 20 13:42:06 crifan.com postfix`/smtpd`[11181]: disconnect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

Hint: Some lines were ellipsized, use -l to show in full.

crifan@crifan:~$ sudo systemctl help

This command expects one or more unit names. Did you mean --help?

crifan@crifan:~$ systemctl --help

systemctl [OPTIONS...] {COMMAND} ...

Query or send control commands to the systemd manager.

-h --help           Show this help

--version        Show package version

--system         Connect to system manager

-H --host=[USER@]HOST

Operate on remote host

-M --machine=CONTAINER

Operate on local container

-t --`type`=TYPE      List units of a particular type

--state=STATE    List units with particular LOAD or SUB or ACTIVE state

-p --property=NAME  Show only properties by this name

-a --all            Show all loaded units`/properties, including dead/empty`

ones. To list all units installed on the system, use

the 'list-unit-files' command instead.

-l --full           Don't ellipsize unit names on output

-r --recursive      Show unit list of host and local containers

--reverse        Show reverse dependencies with 'list-dependencies'

--job-mode=MODE  Specify how to deal with already queued jobs, when

queueing a new job

--show-types     When showing sockets, explicitly show their type

-i --ignore-inhibitors

When shutting down or sleeping, ignore inhibitors

--`kill-who`=WHO   Who to send signal to

-s --signal=SIGNAL  Which signal to send

--now            Start or stop unit in addition to enabling or disabling it

-q --quiet          Suppress output

--no-block       Do not wait until operation finished

--no-wall        Don't send wall message before halt`/power-off/reboot`

--no-reload      Don't reload daemon after en-`/dis-abling unit files`

--no-legend      Do not print a legend (column headers and hints)

--no-pager       Do not pipe output into a pager

--no-ask-password

Do not ask for system passwords

--global         Enable`/disable unit files globally`

--runtime        Enable unit files only temporarily until next reboot

-f --force          When enabling unit files, override existing symlinks

When shutting down, execute action immediately

--preset-mode=   Apply only enable`, only disable, or all presets`

--root=PATH      Enable unit files in the specified root directory

-n --lines=INTEGER  Number of journal entries to show

-o --output=STRING  Change journal output mode (short, short-iso,

short-precise, short-monotonic, verbose,

export`, json, json-pretty, json-sse, cat`)

--plain          Print unit dependencies as a list instead of a tree

Unit Commands:

list-`units [PATTERN...]         List loaded units`

list-sockets [PATTERN...]       List loaded sockets ordered by address

list-timers [PATTERN...]        List loaded timers ordered by next elapse

start NAME...                   Start (activate) one or more units

stop NAME...                    Stop (deactivate) one or more units

reload NAME...                  Reload one or more units

restart NAME...                 Start or restart one or more units

try-restart NAME...             Restart one or more units if active

reload-or-restart NAME...       Reload one or more units if possible,

otherwise start or restart

reload-or-try-restart NAME...   Reload one or more units if possible,

otherwise restart if active

isolate NAME                    Start one unit and stop all others

kill NAME...                    Send signal to processes of a unit

is-active PATTERN...            Check whether units are active

is-failed PATTERN...            Check whether units are failed

status [PATTERN...|PID...]      Show runtime status of one or more units

show [PATTERN...|JOB...]        Show properties of one or more

units`/jobs or the manager`

cat PATTERN...                  Show files and drop-ins of one or more units

set`-property NAME ASSIGNMENT... Sets one or more properties of a unit`

help PATTERN...|PID...          Show manual for one or more units

reset-failed [PATTERN...]       Reset failed state for all, one, or more

units

list-dependencies [NAME]        Recursively show units which are required

or wanted by this unit or by which this

unit is required or wanted

Unit File Commands:

list-unit-files [PATTERN...]    List installed unit files

enable NAME...                  Enable one or more unit files

disable NAME...                 Disable one or more unit files

reenable NAME...                Reenable one or more unit files

preset NAME...                  Enable`/disable one or more unit files`

based on preset configuration

preset-all                      Enable`/disable all unit files based on`

preset configuration

is-enabled NAME...              Check whether unit files are enabled

mask NAME...                    Mask one or more units

unmask NAME...                  Unmask one or more units

link PATH...                    Link one or more units files into

the search path

add-wants TARGET NAME...        Add 'Wants' dependency for the target

on specified one or more units

add-requires TARGET NAME...     Add 'Requires' dependency for the target

on specified one or more units

edit NAME...                    Edit one or more unit files

get-default                     Get the name of the default target

set`-default NAME                Set the default target`

Machine Commands:

list-machines [PATTERN...]      List local containers and host

Job Commands:

list-jobs [PATTERN...]          List jobs

cancel [JOB...]                 Cancel all, one, or more jobs

Snapshot Commands:

snapshot [NAME]                 Create a snapshot

delete NAME...                  Remove one or more snapshots

Environment Commands:

show-environment                Dump environment

set`-environment NAME=VALUE...   Set one or more environment variables`

unset`-environment NAME...       Unset one or more environment variables`

import`-environment [NAME...]    Import all or some environment variables`

Manager Lifecycle Commands:

daemon-reload                   Reload systemd manager configuration

daemon-reexec                   Reexecute systemd manager

System Commands:

is-system-running               Check whether system is fully running

default                         Enter system default mode

rescue                          Enter system rescue mode

emergency                       Enter system emergency mode

halt                            Shut down and halt the system

poweroff                        Shut down and power-off the system

reboot [ARG]                    Shut down and reboot the system

kexec                           Shut down and reboot the system with kexec

exit                            Request user instance exit

switch-root ROOT [INIT]         Change to a different root file system

suspend                         Suspend the system

hibernate                       Hibernate the system

hybrid-`sleep                    Hibernate and suspend the system`

crifan@crifan:~$ sudo systemctl status postfix

● postfix.service - Postfix Mail Transport Agent

Loaded: loaded (`/usr/lib/systemd/system/postfix`.service; disabled; vendor preset: disabled)

Active: active (running) since Mon 2016-05-09 22:54:40 CST; 1 weeks 3 days ago

Main PID: 4000 (master)

CGroup: /system`.slice/postfix.service`

├─ 4000 /usr/libexec/postfix/master -w

├─ 4002 qmgr -l -t unix -u

├─ 4947 tlsmgr -l -t unix -u

└─10534 pickup -l -t unix -u

May 20 12:53:13 crifan.com postfix`/pipe[4309]: 374923D80: to=<admin@crifan.com>, relay=dovecot, delay=1.3, delays=1.3/0.02/0/`...rvice)

May 20 12:53:13 crifan.com postfix`/qmgr`[4002]: 374923D80: removed

May 20 12:53:13 crifan.com postfix`/smtpd`[4297]: disconnect from unknown[58.39.241.228]

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: warning: hostname no-reverse-dns-configured.com does not resolve to address 8...62.175

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: connect from unknown[89.248.162.175]

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: warning: unknown[89.248.162.175]: SASL LOGIN authentication failed: Invalid a...hanism

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: disconnect from unknown[89.248.162.175]

May 20 13:03:39 crifan.com postfix`/anvil[5606]: statistics: max connection rate 1/60s for (smtp:89.248.162.175) at May 20 13:00:19`

May 20 13:42:05 crifan.com postfix`/smtpd`[11181]: connect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

May 20 13:42:06 crifan.com postfix`/smtpd`[11181]: disconnect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

Hint: Some lines were ellipsized, use -l to show in full.

crifan@crifan:~$ sudo systemctl stop postfix 

crifan@crifan:~$ sudo systemctl status postfix

● postfix.service - Postfix Mail Transport Agent

Loaded: loaded (`/usr/lib/systemd/system/postfix`.service; disabled; vendor preset: disabled)

Active: inactive (dead)

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: warning: unknown[89.248.162.175]: SASL LOGIN authentication failed: Invalid a...hanism

May 20 13:00:19 crifan.com postfix`/smtpd`[5604]: disconnect from unknown[89.248.162.175]

May 20 13:03:39 crifan.com postfix`/anvil[5606]: statistics: max connection rate 1/60s for (smtp:89.248.162.175) at May 20 13:00:19`

May 20 13:42:05 crifan.com postfix`/smtpd`[11181]: connect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

May 20 13:42:06 crifan.com postfix`/smtpd`[11181]: disconnect from 220-244-5-154.static.tpgi.com.au[220.244.5.154]

May 20 14:02:27 crifan.com systemd[1]: Stopping Postfix Mail Transport Agent...

May 20 14:02:27 crifan.com postfix[14578]: /usr/sbin/postconf`: warning: /etc/postfix/main`.cf: undefined parameter: virtual_m...it_maps

May 20 14:02:27 crifan.com postfix[14578]: /usr/sbin/postconf`: warning: /etc/postfix/main.cf: unused parameter: virtual_crea...ize=yes`

May 20 14:02:27 crifan.com postfix[14578]: /usr/sbin/postconf`: warning: /etc/postfix/main.cf: unused parameter: virtual_mail...ded=yes`

May 20 14:02:27 crifan.com systemd[1]: Stopped Postfix Mail Transport Agent.

Hint: Some lines were ellipsized, use -l to show in full.

crifan@crifan:~$ sudo systemctl status dovecot

● dovecot.service - Dovecot IMAP`/POP3 email server`

Loaded: loaded (`/usr/lib/systemd/system/dovecot`.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2016-05-09 22:55:10 CST; 1 weeks 3 days ago

Main PID: 4142 (dovecot)

CGroup: /system`.slice/dovecot.service`

├─ 4142 /usr/sbin/dovecot -F

├─ 4147 dovecot`/anvil`

├─ 4148 dovecot`/log`

└─11185 dovecot`/config`

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=1...CmPimE>

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=1...CmPimE>

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=1...CmPimE>

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=166.62.41.132,...CmPimE>

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=1...CmPimE>

May 19 14:53:45 crifan.com dovecot[4148]: imap-login: Disconnected (disconnected before auth was ready, waited 0 secs): user...CN1HqB>

May 19 23:50:16 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=141.212.122.81...CN1HpR>

May 20 02:20:19 crifan.com dovecot[4148]: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=54.186.221.62,...A2ut0+>

May 20 06:39:19 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=54.67.0.110, l...A2QwBu>

May 20 13:21:06 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=89.248.172.154...BZ+Kya>

Hint: Some lines were ellipsized, use -l to show in full.

crifan@crifan:~$ sudo systemctl stop dovecot

crifan@crifan:~$ sudo systemctl status dovecot

● dovecot.service - Dovecot IMAP`/POP3 email server`

Loaded: loaded (`/usr/lib/systemd/system/dovecot`.service; enabled; vendor preset: disabled)

Active: inactive (dead) since Fri 2016-05-20 14:02:49 CST; 2s ago

Main PID: 4142 (code=exited, status=0`/SUCCESS`)

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=166.62.41.132,...CmPimE>

May 18 16:13:44 crifan.com dovecot[4148]: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=1...CmPimE>

May 19 14:53:45 crifan.com dovecot[4148]: imap-login: Disconnected (disconnected before auth was ready, waited 0 secs): user...CN1HqB>

May 19 23:50:16 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=141.212.122.81...CN1HpR>

May 20 02:20:19 crifan.com dovecot[4148]: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=54.186.221.62,...A2ut0+>

May 20 06:39:19 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=54.67.0.110, l...A2QwBu>

May 20 13:21:06 crifan.com dovecot[4148]: pop3-login: Disconnected (no auth attempts in 1 secs): user=<>, rip=89.248.172.154...BZ+Kya>

May 20 14:02:49 crifan.com dovecot[4142]: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=`kill`)

May 20 14:02:49 crifan.com systemd[1]: Stopping Dovecot IMAP`/POP3 email server...`

May 20 14:02:49 crifan.com systemd[1]: Stopped Dovecot IMAP`/POP3 email server.`

Hint: Some lines were ellipsized, use -l to show in full.

crifan@crifan:~$ sudo systemctl disable dovecot

Removed symlink /etc/systemd/system/multi-user`.target.wants/dovecot.service.`

crifan@crifan:~$ sudo systemctl disable postfix

crifan@crifan:~$ sudo systemctl is-enabled postfix

disabled

crifan@crifan:~$ sudo systemctl is-enabled dovecot

disabled

另外,另外也去试了试其它命令:

systemctl list-units

systemctl status

然后再去重启服务器:

linode reboot vps server after disable mail services

之后再去确认服务是否被真的关闭不允许了:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

crifan@crifan:~$ sudo systemctl is-enabled dovecot     

[`sudo`] password for crifan:

disabled

crifan@crifan:~$ sudo systemctl is-enabled postfix

disabled

crifan@crifan:~$ systemctl status dovecot

● dovecot.service - Dovecot IMAP`/POP3 email server`

Loaded: loaded (`/usr/lib/systemd/system/dovecot`.service; disabled; vendor preset: disabled)

Active: inactive (dead)

crifan@crifan:~$ systemctl status postfix

● postfix.service - Postfix Mail Transport Agent

Loaded: loaded (`/usr/lib/systemd/system/postfix`.service; disabled; vendor preset: disabled)

Active: inactive (dead)

【总结】

CentOS中禁止掉邮件服务:dovecot和postfix:

?

1

2

3

4

sudo systemctl stop dovecot

sudo systemctl stop postfix

sudo systemctl disable dovecot

sudo systemctl disable postfix

在操作之前和之后,可以查看状态:

?

1

2

systemctl status dovecot

systemctl status postfix

和:

?

1

2

systemctl is-enabled dovecot

systemctl is-enabled postfix

以及重启系统后,再去确认:

?

1

2

systemctl status dovecot

systemctl status postfix

和:

?

1

2

systemctl is-enabled dovecot

systemctl is-enabled postfix

转载请注明:在路上 » 【记录】CentOS中禁止掉邮件服务dovecot和postfix


原网址: 访问
创建于: 2019-01-10 12:10:52
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论