Найти - Пользователи
Полная версия: mail server
Начало » Python для новичков » mail server
1
o7412369815963
нужно сделать сервер для приема почты, куда капнуть? в питоне есть штатное средство?

имена входных ящиков будут разные, в них будет храниться код.
regall
http://p-nand-q.com/download/shicks.html - вот пример почтового сервера на python.
А вообще - Twisted вам в руки.
slav0nic
http://lamsonproject.org/
наверно лучше нет
regall
slav0nic
http://lamsonproject.org/
наверно лучше нет
Да, тоже хороший вариант, использовал его лично, ничего плохого сказать не могу, также он в репах убунты есть.
o7412369815963
slav0nic
http://lamsonproject.org/
наверно лучше нет
я так понял что это готовое приложение которое принимает письма и складывает в базу, а там переопределить ф-ию приема письма?
o7412369815963
посмотрел twisted, вроде то что нужно.
запускал этот пример: http://twistedmatrix.com/documents/current/mail/examples/emailserver.tac
на портах: 25, 2500, 587
и с гугла пробовал отправить письмо - мой сервер никак не отреагировал…

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

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

типа такого получателя нет, как сделать что-б сервер принимал все письма?
o7412369815963
всем спасибо, все получилось
o7412369815963
там есть ф-ия валидации емайла
    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@…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB