У меня есть сервер с установленной службой Postfix SMTP, и я могу отправлять сообщения, используя bash, например:
echo "This is the body of the email" | mail -s "This is the subject line" user@example.com
Но когда я пытаюсь сделать то же самое с Python, он зависает навсегда:
import smtplib
s = smtplib.SMTP('localhost')
s.send_message('')
Скрипт зависает на второй строчке, и непонятно почему. Я проверил конфигурацию iptables (она пуста), и я все еще могу отправлять сообщения с помощью команды bash.
«te lnet localhost 25» также работает нормально, порт открыт.
Файл конфигурации Postfix:
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = localhost
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname