PostFix и Голубятня - никакая smtp аутентификация

Если сообщения находятся в очереди и заморожены, ниже ДОЛЖЕН работать - однако я не протестировал ее и не беру на себя ответственности, если это вместо этого становится разумным и ест Ваш mailserver

for i in `mailq | grep "\*\*\* frozen \*\*\*" | cut -f 3 -d " "` ; do exim -Mrm $i ; done

Измените grep шаблон как требуется, если необходимо поразить незамороженные сообщения (это является самым легким, если можно быть уверены, что можно уничтожить все в очереди и, несомненно, сможете работать как пользователь, который может выполнить exim-Mrm и mailq полезно - Вы, возможно, должны вставить sudo прежде mailq и exim -Mrm...

Кроме того, существует почти наверняка более чистый способ сделать это использование xargs, а не for встроенный и обратные галочки. Надо надеяться, кто-то приедет вскоре с этим :-)

0
задан 23 May 2013 в 09:36
2 ответа

В вашей конфигурации используется smtpd_tls_auth_only = yes , что и должно быть, поскольку это запрещает отправку паролей в открытом виде. Однако это означает, что AUTH доступен только по зашифрованным каналам. Вы должны протестировать с помощью

openssl s_client -connect smtp.example.com:25 -starttls smtp -CApath /etc/ssl/certs/
0
ответ дан 4 December 2019 в 11:52

Глядя на конфигурацию dovecot, у вас есть:

unix_listener /var/spool/postfix/private/auth {
  group = postfix
  mode = 0666
  user = postfix

Согласно документации на postfix , у вас должен быть прослушивающий сокет, а не unix_listener - если вы выполняете unix_listener, у вас также должен быть сокет TCP. Так что ваш dovecot.conf должен вместо этого содержать следующее:

   socket listen {
     client {
       path = /var/spool/postfix/private/auth
       mode = 0660
       user = postfix
       group = postfix
     }
   }

После этого перезапустите dovecot и postfix. Если это по-прежнему не работает, проверьте свои журналы постфиксов (обычно /var/log/mail.log) и опубликуйте любую информацию оттуда в качестве редактирования в исходном вопросе.

Исходный ответ, неприменим в соответствии с комментариями

Вы отправляете электронное письмо на адрес получателя, указанный в $ mydomain, и вы настроили почтовый сервер так, чтобы он всегда принимал эти письма.

Чтобы проверить аутентификацию , вам необходимо подключиться из сети, которая '

4
ответ дан 4 December 2019 в 11:52

Теги

Похожие вопросы