Назад | Перейти на главную страницу

dovecot SquirrelMail с sendmail в соединении Fedora [127.0.0.1] отказано при отправке

Мы используем Fedora 25 с sendmail-8.15.2-8.fc25.x86_64, и при отправке сообщений через SquirrelMail это занимает довольно много времени. Эти журналы появляются:

delay=00:00:15, xdelay=00:00:00, mailer=relay, pri=46987, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

Я попытался это предложение:

# SMTP daemon options
O DaemonPortOptions=Family=inet, Name=MTA-v4, Port=smtp, Addr=XX.XX.XX.XX
O DaemonPortOptions=Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1
O DaemonPortOptions=Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1

И:

cat /etc/hosts.allow
ALL : 127.0.0.1

Firewalld тоже в порядке:

firewall-cmd --permanent --list-all
[...]
  services: samba imaps pop3s http ssh nfs samba-client smtp dhcpv6-client mysql cockpit https vnc-server postgresql ipp-client mdns ipp dns 

rich rules:
        rule family="ipv4" source address="218.65.30.108" reject
        rule family="ipv4" source address="72.9.101.182" reject

Есть что еще проверить? В конечном итоге почта ДЕЙСТВИТЕЛЬНО уходит. Занимает почти минуту.

Изменить: используя предложение здесь, Я, по крайней мере, мог получать почту. Теперь кажется, что SpamAssassin замедляет работу из-за Pyzor, являющегося виновником.

Jul 13 23:03:24 storm sendmail[14504]: v6E33EOQ014504: Authentication-Warning: our-domain: apache set sender to me@our-domain using -f
Jul 13 23:03:39 storm sendmail[14504]: v6E33EOQ014504: from=me@our-domain, size=535, class=0, nrcpts=1, msgid=<9ca00a710c6bfad3d60dd424cd79ac19.squirrel@our-domain>, relay=apache@localhost
Jul 13 23:04:05 storm sendmail[14629]: v6E33ddm014629: from=<me@our-domain>, size=779, class=0, nrcpts=1, msgid=<9ca00a710c6bfad3d60dd424cd79ac19.squirrel@our-domain>, proto=ESMTP, daemon=MTA-loopback, relay=localhost [127.0.0.1]
Jul 13 23:04:05 storm sendmail[14629]: v6E33ddm014629: Milter insert (1): header: X-Virus-Scanned: clamav-milter 0.99.2 at our-domain
Jul 13 23:04:05 storm sendmail[14629]: v6E33ddm014629: Milter insert (1): header: X-Virus-Status: Clean
Jul 13 23:04:05 storm spamd[13378]: spamd: connection from localhost [::1]:48316 to port 783, fd 5
Jul 13 23:04:05 storm spamd[13378]: spamd: using default config for root: /home/spamd/user_prefs
Jul 13 23:04:05 storm spamd[13378]: spamd: processing message <9ca00a710c6bfad3d60dd424cd79ac19.squirrel@our-domain> for root:1001
Jul 13 23:04:20 storm spamd[13378]: spamd: clean message (-101.5/5.0) for root:1001 in 15.0 seconds, 1193 bytes.
Jul 13 23:04:20 storm spamd[13378]: spamd: result: . -101 - ALL_TRUSTED,BAYES_00,PYZOR_CHECK,USER_IN_WHITELIST scantime=15.0,size=1193,user=root,uid=1001,required_score=5.0,rhost=localhost,raddr=::1,rport=48316,mid=<9ca00a710c6bfad3d60dd424cd79ac19.squirrel@our-domain>,bayes=0.000000,autolearn=no autolearn_force=no
Jul 13 23:04:20 storm sendmail[14629]: v6E33ddm014629: Milter add: header: X-Spam-Status: No, score=-101.5 required=5.0 tests=ALL_TRUSTED,BAYES_00,\n\tPYZOR_CHECK,USER_IN_WHITELIST autolearn=no autolearn_force=no version=3.4.1
Jul 13 23:04:20 storm sendmail[14629]: v6E33ddm014629: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on\n\tour-domain
Jul 13 23:04:20 storm sendmail[14504]: v6E33EOQ014504: to=me@our-domain, ctladdr=me@our-domain (16836/16836), delay=00:01:06, xdelay=00:00:41, mailer=relay, pri=30535, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v6E33ddm014629 Message accepted for delivery)
Jul 13 23:04:20 storm spamd[13309]: prefork: child states: II
Jul 13 23:04:20 storm spamd[13378]: spamd: connection from localhost [::1]:48320 to port 783, fd 5
Jul 13 23:04:20 storm spamd[13378]: spamd: using default config for spamd: /home/spamd/user_prefs
Jul 13 23:04:20 storm spamd[13378]: spamd: processing message <9ca00a710c6bfad3d60dd424cd79ac19.squirrel@our-domain> for spamd:1001

Здесь было 2 проблемы. Не знаю, почему электронная почта, полученная за пределами сервера, отклонялась, но я подписался это предложение:

DAEMON_OPTIONS(`Port=smtp, Addr=192.168.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA-loopback')dnl

А затем, для медленного SpamAssassin и отправки электронных писем через SquirrelMail, первый DNS-сервер, указанный NetworkManager (символически связанный в /etc/resolv.conf), был IP, который не должен использоваться компьютерами в нашем IP-пространстве. Как только я его изменил, отправка веб-почты занимала всего секунду или две.

Возможные объяснения

  1. демон sendmail не запущен
    использовать ps (ps auxw | grep sendmail), проверьте файлы журналов
  2. Демон sendmail отклоняет новые SMTP-соединения из-за слишком высокой нагрузки на систему
    использовать uptime, проверьте файлы журналов
  3. Демон sendmail не просматривает интерфейс 127.0.0.1 / все интерфейсы
    использовать netstat (netstat -ant | grep :25 на Debian)
  4. входящие соединения блокируются брандмауэром или tcpwrappers
    Насколько мне известно большинство Установка sendmail в настоящее время не компилируется с поддержкой tcpwrappers