mail
명령을 사용할 때 올바르게 작동하는 로컬 postfix 서버를 구성 하고 cron deamon에서 전자 메일을받습니다.
그러나 telnet localhost 25
서버 를 사용하여 연결하려고하면 명령에 응답하지 않고 CTRL + D가 종료 (정지) 또는 파이썬을 사용하지 않습니다.
import smtplib
server = smtplib.SMTP('localhost', 25)
server.connect()
연결도 동결됩니다
누군가 이것이 어디에서 오는지 알고 있습니까?
정보를 위해 postfix는 GMail을 통해 내 메일을 보냅니다. 여기 내 구성이 있습니다.
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
다음은 mail.log
파이썬을 사용하여 연결할 때 의 꼬리입니다 .
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
내 연결이 허용 된 것으로 보이지만 59676에서 연결되는 것 같습니다 mynetworks = 127.0.0.0/8, [::1]/128
.
sudo touch /etc/postfix/submit.cred
BTW를 시도 했지만 아무 소용이 없습니다. 나는 시도했다sudo postfix reload