Мне удалось настроить локальный сервер postfix, который работает правильно при использовании команды mail (и я получаю письма от cron deamon),

однако, если я попытаюсь подключиться с помощью telnet localhost 25 сервер не будет отвечать на команды, а CTRL+D не будет выходить (зависает) или использовать python:

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 при подключении с использованием 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

кажется, что мое соединение занесено в белый список, однако, похоже, что оно соединяется с 59676, это конфликтует с mynetworks = 127.0.0.0/8, [::1]/128?

1 ответ1

1

В третьей-последней строке этого дампа журнала написано «fatal: open /etc/postfix/submit.cred: такого файла или каталога нет». Где-то в ваших конфигурационных файлах вы ссылаетесь на /etc/postfix/submit.cred. Это не похоже на то, что оно находится в вашем основном постфиксном conf, но это может быть в одном из вспомогательных конфигов, или это также может быть где-то в вашей конфигурации аутентификации sasl (я полагаю. Я не уверен, что SASL полностью обойден белым списком или нет).

Как примечание, ваш /etc/aliases.db устарел. Вы отредактировали /etc /aliases, но не обновили aliases.db.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .