summaryrefslogtreecommitdiff
path: root/service/pixelated/bitmask_libraries/smtp.py
diff options
context:
space:
mode:
authorJefferson Stachelski <jstachel@thoughtworks.com>2015-11-04 18:45:03 -0200
committerJefferson Stachelski <jstachel@thoughtworks.com>2015-11-04 18:46:20 -0200
commit50f599dcc5297b3b29827b2ac02e6a9885b52d62 (patch)
tree76f8f483c3dfd83736e7e9ae3798ee838336e920 /service/pixelated/bitmask_libraries/smtp.py
parent4be8c5dbb1a84058dc8f411783dd5decda3ff2a2 (diff)
Issue #499 - removed the local SMTP
Diffstat (limited to 'service/pixelated/bitmask_libraries/smtp.py')
-rw-r--r--service/pixelated/bitmask_libraries/smtp.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/service/pixelated/bitmask_libraries/smtp.py b/service/pixelated/bitmask_libraries/smtp.py
index f4ab00f7..e05ba51a 100644
--- a/service/pixelated/bitmask_libraries/smtp.py
+++ b/service/pixelated/bitmask_libraries/smtp.py
@@ -14,8 +14,6 @@
# You should have received a copy of the GNU Affero General Public License
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
import logging
-import random
-from leap.mail.smtp import setup_smtp_gateway
logger = logging.getLogger(__name__)
@@ -28,41 +26,3 @@ class LeapSMTPConfig(object):
self.cert_path = cert_path
self.remote_smtp_host = remote_smtp_host
self.remote_smtp_port = remote_smtp_port
-
-
-class LeapSmtp(object):
-
- def __init__(self, smtp_config, keymanager=None):
- self.local_smtp_port_number = random.randrange(12000, 16000)
- self._smtp_config = smtp_config
- self._keymanager = keymanager
- self._local_smtp_service_socket = None
- self._local_smtp_service = None
-
- def start(self):
- self._local_smtp_service, self._local_smtp_service_socket = setup_smtp_gateway(
- port=self.local_smtp_port_number,
- userid=str(self._smtp_config.account_email),
- keymanager=self._keymanager,
- smtp_host=self._smtp_config.remote_smtp_host.encode('UTF-8'),
- smtp_port=self._smtp_config.remote_smtp_port,
- smtp_cert=self._smtp_config.cert_path,
- smtp_key=self._smtp_config.cert_path,
- encrypted_only=False
- )
-
- def ensure_running(self):
- if not self._local_smtp_service:
- try:
- self.start()
- except:
- logger.warning("Couldn't start the SMTP server now, will try again when the user tries to use it")
- return False
- return True
-
- def stop(self):
- if self._local_smtp_service is not None:
- self._local_smtp_service_socket.stopListening()
- self._local_smtp_service.doStop()
- self._local_smtp_service_socket = None
- self._local_smtp_service = None