У меня очень раздражающая проблема с Postfix. Я произвел чистую установку своего сервера web / mail / everything и настроил ISPConfig 3. Сейчас все работает, кроме Postfix. Я не могу ни отправлять, ни получать почту. Во-первых, я исправил проблему с разрешениями MySQl, теперь в журнале появляется проблема с amavis.
Dec 18 09:44:19 example postfix/qmgr[30190]: warning: connect to transport private/amavis: No such file or directory
Я проверил, работает ли amavis на обоих портах 10024 и 10026.
В файле Postfix main.cf:
content_filter = amavis:[127.0.0.1]:10024
В master.cf нет упоминания об amavis
Я попытался переустановить весь сервер, но это не помогло. Я заметил, что при установке ISPConfig пытался подключиться к amavis на портах 10025 и 10027, но main.cf имеет 10024, поэтому порты не могут быть проблемой, верно?
Я попытался добавить эту строку: -o content_filter=amavis:[127.0.0.1]:10024
в submission
и smtps
разделы master.cf, как предлагает эта почта, но это не сработало, поэтому я удалил эти строки.
В чем может быть проблема?
ОБНОВЛЕНИЕ: после добавления строк, указанных Крейгом, при отправке тестового письма на мой сервер появляется новая ошибка:
Dec 18 10:26:58 example amavis[27362]: (27362-01) (!)connect to *:* failed, attempt #1: Can't connect to socket *:* using module IO::Socket::IP: Connection refused
Dec 18 10:26:58 example amavis[27362]: (27362-01) (!)RcRKEb15k-GM FWD from <------------@gmail.com> -> <admin@example.com>, 451 4.5.0 From MTA() during fwd-connect (All attempts (1) failed connecting to smtp:*:*): id=27362-01
Dec 18 10:26:58 example amavis[27362]: (27362-01) Blocked MTA-BLOCKED {TempFailedInbound}, [209.85.220.177]:33732 [209.85.220.177] <-----------@gmail.com> -> <admin@example.com>, Queue-ID: ----------------, Message-ID: -------------
Согласно Документация Postfix для content_filter
параметр:
После того, как сообщение поставлено в очередь, отправьте все сообщение в указанный транспорт: место назначения. Имя транспорта указывает первое поле определения агента доставки почты в master.cf; синтаксис пункта назначения следующего перехода описан на странице руководства соответствующего агента доставки.
Так что amavis
в твоем content_filter
параметр должен соответствовать имени транспорта в master.cf
.
Например:
amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
Чтобы исправить ошибку в вашем обновлении, вам может потребоваться удалить квадратные скобки:
content_filter = amavis:127.0.0.1:10024