Consegui configurar um servidor postfix local, que funciona corretamente ao usar o comando mail
(e eu recebo e-mails do deamon do cron),
no entanto, se eu tentar conectar usando telnet localhost 25
, o servidor não responderá aos comandos e CTRL + D não será encerrado (congela) ou usando python:
import smtplib
server = smtplib.SMTP('localhost', 25)
server.connect()
a conexão também congelará
Alguém sabe de onde isso pode estar vindo?
Para informações, o postfix envia meu e-mail através do Gmail, aqui está minha configuração:
mydomain_fallback = localhost
message_size_limit = 10485760
biff = no
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
recipient_delimiter = +
smtpd_tls_ciphers = medium
inet_protocols = all
inet_interfaces = loopback-only
# Gmail
relayhost=[smtp.gmail.com]:587
smtp_sasl_auth_enabled=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options=noanonymous
smtp_sasl_auth_enable=yes
smtp_tls_security_level=encrypt
tls_random_source=dev:/dev/urandom
e aqui está o final de mail.log
ao se conectar usando python:
May 13 16:06:33 potiron postfix/master[12808]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
May 13 16:06:33 potiron postfix/postscreen[21559]: CONNECT from [127.0.0.1]:59676
May 13 16:06:33 potiron postfix/postscreen[21559]: WHITELISTED [127.0.0.1]:59676
May 13 16:07:33 potiron postfix/smtpd[21562]: warning: database /etc/aliases.db is older than source file /etc/aliases
May 13 16:07:33 potiron postfix/smtpd[21562]: fatal: open /etc/postfix/submit.cred: No such file or directory
May 13 16:07:34 potiron postfix/master[12808]: warning: process /usr/libexec/postfix/smtpd pid 21562 exit status 1
May 13 16:07:34 potiron postfix/master[12808]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
parece que minha conexão está na lista de permissões, no entanto, parece que ela se conecta a partir de 59676, isso está em conflito com mynetworks = 127.0.0.0/8, [::1]/128
?