diff --git a/bundles/org.openhab.core/OSGI-INF/autoapprove.xml b/bundles/org.openhab.core/OSGI-INF/autoapprove.xml
deleted file mode 100644
index 312e7e35b8..0000000000
--- a/bundles/org.openhab.core/OSGI-INF/autoapprove.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/internal/inbox/AutoApproveService.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/internal/inbox/AutoApproveService.java
deleted file mode 100644
index 55ffe47bf9..0000000000
--- a/bundles/org.openhab.core/src/main/java/org/openhab/core/internal/inbox/AutoApproveService.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * Copyright (c) 2015-2017 by the respective copyright holders.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- */
-package org.openhab.core.internal.inbox;
-
-import java.util.Map;
-
-import org.eclipse.smarthome.config.discovery.DiscoveryResult;
-import org.eclipse.smarthome.config.discovery.DiscoveryResultFlag;
-import org.eclipse.smarthome.config.discovery.inbox.Inbox;
-import org.eclipse.smarthome.config.discovery.inbox.InboxListener;
-import org.osgi.service.cm.ConfigurationException;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * This class is an OSGi service, which automatically approves all newly
- * discovered things in the inbox. As a result, the inbox will always be empty
- * and as thing instances are immediately created. This feature needs to be
- * activated through a configuration, which is provided in services.cfg.
- *
- * @author Kai Kreuzer
- *
- */
-public class AutoApproveService implements InboxListener {
-
- final static private Logger logger = LoggerFactory.getLogger(AutoApproveService.class);
-
- private Inbox inbox;
-
- protected void activate(Map configProps) throws ConfigurationException {
- String enabled = (String) configProps.get("enabled");
- enable(enabled);
- }
-
- protected void modified(Map configProps) throws ConfigurationException {
- String enabled = (String) configProps.get("enabled");
- enable(enabled);
- }
-
- private void enable(String enabled) {
- if ("true".equalsIgnoreCase(enabled)) {
- inbox.addInboxListener(this);
- for (DiscoveryResult result : inbox.getAll()) {
- if (result.getFlag().equals(DiscoveryResultFlag.NEW)) {
- thingAdded(inbox, result);
- }
- }
- } else {
- this.inbox.removeInboxListener(this);
- }
- }
-
- @Override
- public void thingAdded(Inbox source, DiscoveryResult result) {
- logger.debug("Approving inbox entry '{}'", result.toString());
- inbox.approve(result.getThingUID(), result.getLabel());
- }
-
- @Override
- public void thingUpdated(Inbox source, DiscoveryResult result) {
- }
-
- @Override
- public void thingRemoved(Inbox source, DiscoveryResult result) {
- }
-
- protected void setInbox(Inbox inbox) {
- this.inbox = inbox;
- }
-
- protected void unsetInbox(Inbox inbox) {
- this.inbox.removeInboxListener(this);
- this.inbox = null;
- }
-
-}