diff options
author | Kali Kaneko <kali@leap.se> | 2013-08-20 17:44:26 +0200 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2013-08-20 17:44:26 +0200 |
commit | eb5e965274aa5a7b84821f45d7bfeca318f994f6 (patch) | |
tree | 318c2871cd2c2aaa08f7dfff0cefcc262f80bb59 /src/leap/mail/smtp/__init__.py | |
parent | 75141e7504498b8092d1e860c8cd8879cc539fbb (diff) | |
parent | 5db4bbed6eb1cfe707dfb8cb92a978e4313607d0 (diff) |
Merge branch 'develop' of ssh://leap.se/leap_mail into develop
Diffstat (limited to 'src/leap/mail/smtp/__init__.py')
-rw-r--r-- | src/leap/mail/smtp/__init__.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/leap/mail/smtp/__init__.py b/src/leap/mail/smtp/__init__.py index 3b4d9d6..1139afa 100644 --- a/src/leap/mail/smtp/__init__.py +++ b/src/leap/mail/smtp/__init__.py @@ -22,6 +22,7 @@ SMTP relay helper function. from twisted.internet import reactor +from leap.common.events import proto, signal from leap.mail.smtp.smtprelay import SMTPFactory @@ -70,4 +71,8 @@ def setup_smtp_relay(port, keymanager, smtp_host, smtp_port, # configure the use of this service with twistd factory = SMTPFactory(keymanager, config) - reactor.listenTCP(port, factory) + try: + reactor.listenTCP(port, factory) + signal(proto.SMTP_SERVICE_STARTED, str(smtp_port)) + except CannotListenError: + signal(proto.SMTP_SERVICE_FAILED_TO_START, str(smtp_port)) |