Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2010 12:34:49

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

нужно сделать сервер для приема почты, куда капнуть? в питоне есть штатное средство?

имена входных ящиков будут разные, в них будет храниться код.

Офлайн

#2 Ноя. 12, 2010 12:43:14

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

mail server

http://p-nand-q.com/download/shicks.html - вот пример почтового сервера на python.
А вообще - Twisted вам в руки.



Офлайн

#3 Ноя. 12, 2010 13:11:12

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

mail server

http://lamsonproject.org/
наверно лучше нет

Офлайн

#4 Ноя. 12, 2010 13:42:30

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

mail server

slav0nic
http://lamsonproject.org/
наверно лучше нет
Да, тоже хороший вариант, использовал его лично, ничего плохого сказать не могу, также он в репах убунты есть.



Офлайн

#5 Ноя. 12, 2010 17:27:37

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

slav0nic
http://lamsonproject.org/
наверно лучше нет
я так понял что это готовое приложение которое принимает письма и складывает в базу, а там переопределить ф-ию приема письма?

Офлайн

#6 Ноя. 12, 2010 18:07:07

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

посмотрел twisted, вроде то что нужно.
запускал этот пример: http://twistedmatrix.com/documents/current/mail/examples/emailserver.tac
на портах: 25, 2500, 587
и с гугла пробовал отправить письмо - мой сервер никак не отреагировал…

что не так? какой порт должен быть?

Офлайн

#7 Ноя. 12, 2010 18:12:10

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

o7412369815963
посмотрел twisted, вроде то что нужно.
запускал этот пример: http://twistedmatrix.com/documents/current/mail/examples/emailserver.tac
на портах: 25, 2500, 587
и с гугла пробовал отправить письмо - мой сервер никак не отреагировал…

что не так? какой порт должен быть?
а не, письмо “стучится” в мой сервер (порт 25), но мой сервер его отвергает с кодом 550 Cannot receive for specified address

типа такого получателя нет, как сделать что-б сервер принимал все письма?

Офлайн

#8 Ноя. 12, 2010 18:15:22

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

Офлайн

#9 Ноя. 12, 2010 18:16:40

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

mail server

там есть ф-ия валидации емайла

    def validateTo(self, user):
# Only messages directed to the "console" user are accepted.
if user.dest.local == "console":
return lambda: ConsoleMessage()
raise smtp.SMTPBadRcpt(user)
т.е. по этому коду он пропускает только 1 ящик console@…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version