Почтовый сервер не работает

Автор 4578765, 20 декабря 2013, 01:35:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

4578765

Привет, на Debian с Webmin и ISPconfig почтовый сервер не отправляет и
не принимает почту как внешнею так и внутреннею, что тестировать и
исправить в этом случае? (ошибки никакие не поступают и не заметил)
Спасибо!



Код (1) открытые порты:) Выделить
root@vps1:~# netstat -anp | grep "LISTEN "
tcp        0      0 0.0.0.0:21              0.0.0.0:*
LISTEN
                                       4467/pure-ftpd (SER
tcp        0      0 10.128.30.51:53         0.0.0.0:*
LISTEN
                                       2953/named
tcp        0      0 162.243.124.117:53      0.0.0.0:*
LISTEN
                                       2953/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*
LISTEN
                                       2953/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*
LISTEN
                                       4490/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*
LISTEN
                                       4430/master
tcp        0      0 127.0.0.1:953           0.0.0.0:*
LISTEN
                                       2953/named
tcp        0      0 0.0.0.0:993             0.0.0.0:*
LISTEN
                                       4079/dovecot
tcp        0      0 0.0.0.0:995             0.0.0.0:*
LISTEN
                                       4079/dovecot
tcp        0      0 127.0.0.1:10025         0.0.0.0:*
LISTEN
                                       4430/master
tcp        0      0 0.0.0.0:3306            0.0.0.0:*
LISTEN
                                       9811/mysqld
tcp        0      0 0.0.0.0:587             0.0.0.0:*
LISTEN
                                       4430/master
tcp        0      0 127.0.0.1:11211         0.0.0.0:*
LISTEN
                                       3605/memcached
tcp        0      0 0.0.0.0:110             0.0.0.0:*
LISTEN
                                       4079/dovecot
tcp        0      0 0.0.0.0:143             0.0.0.0:*
LISTEN
                                       4079/dovecot
tcp        0      0 0.0.0.0:10000           0.0.0.0:*
LISTEN
                                       4510/perl
tcp        0      0 0.0.0.0:465             0.0.0.0:*
LISTEN
                                       4430/master
tcp6       0      0 :::21                   :::*
LISTEN
                                       4467/pure-ftpd (SER
tcp6       0      0 :::53                   :::*
LISTEN
                                       2953/named
tcp6       0      0 :::22                   :::*
LISTEN
                                       4490/sshd
tcp6       0      0 :::25                   :::*
LISTEN
                                       4430/master
tcp6       0      0 ::1:953                 :::*
LISTEN
                                       2953/named
tcp6       0      0 :::443                  :::*
LISTEN
                                       2995/apache2
tcp6       0      0 :::993                  :::*
LISTEN
                                       4079/dovecot
tcp6       0      0 :::995                  :::*
LISTEN
                                       4079/dovecot
tcp6       0      0 :::587                  :::*
LISTEN
                                       4430/master
tcp6       0      0 :::110                  :::*
LISTEN
                                       4079/dovecot
tcp6       0      0 :::143                  :::*
LISTEN
                                       4079/dovecot
tcp6       0      0 :::8080                 :::*
LISTEN
                                       2995/apache2
tcp6       0      0 :::80                   :::*
LISTEN
                                       2995/apache2
tcp6       0      0 :::465                  :::*
LISTEN
                                       4430/master
tcp6       0      0 :::8081                 :::*
LISTEN
                                       2995/apache2



Код (2) почтовик:) Выделить
root@vps1:~# ls -al /usr/sbin/sendmail
-rwxr-xr-x 1 root root 26004 Mar 11  2013 /usr/sbin/sendmail


*длинные листинги-портянки нужно помещать в теги spoiler или code, qupl

endru

sky, конфиги почтового сервера под спойлером

4578765

listen = *,[::]
protocols = imap pop3
auth_mechanisms = plain login
disable_plaintext_auth = no
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_privileged_group = vmail
ssl_cert = </etc/postfix/smtpd.cert
ssl_key = </etc/postfix/smtpd.key
passdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
userdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
plugin {
  quota = dict:user::file:/var/vmail/%d/%n/.quotausage
  sieve=/var/vmail/%d/%n/.sieve
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0600
    user = vmail
  }
  user = root
}
service imap-login {
  client_limit = 1000
  process_limit = 500
}
protocol imap {
  mail_plugins = quota imap_quota
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
  mail_plugins = quota
}
protocol lda {
  mail_plugins = sieve quota
}


4578765

cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = /usr/share/doc/postfix

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = vps1.ournet.biz
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
myorigin = /etc/mailname
mydestination = vps1.ournet.biz, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
inet_protocols = all
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_unauth_destination
smtpd_tls_security_level = may
transport_maps = hash:/var/lib/mailman/data/transport-mailman, proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf
relay_recipient_maps = mysql:/etc/postfix/mysql-virtual_relayrecipientmaps.cf
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
smtpd_client_message_rate_limit = 100
maildrop_destination_concurrency_limit = 1
maildrop_destination_recipient_limit = 1
virtual_transport = dovecot
header_checks = regexp:/etc/postfix/header_checks
mime_header_checks = regexp:/etc/postfix/mime_header_checks
nested_header_checks = regexp:/etc/postfix/nested_header_checks
body_checks = regexp:/etc/postfix/body_checks
owner_request_special = no
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
message_size_limit = 0

4578765

При попытке отправки почты периодически получаю в "Mail Queue" ошибку "connect to 127.0.0.1[127.0.0.1]:10024: Connection refused".

Служба подержки сообщил следующие сообщение:

$ nmap -PN -p 25 162.243.124.117
Starting Nmap 6.40 ( http://nmap.org ) at 2014-01-02 12:58 CST
Nmap scan report for vps1.ournet.biz (162.243.124.117)
Host is up (0.065s latency).
PORT STATE SERVICE
25/tcp open smtp
Nmap done: 1 IP address (1 host up) scanned in 0.20 seconds
Port 25 is open on your droplet.

Можете консультировать?

endru

/etc/postfix/main.cf
content_filter = amavis:[127.0.0.1]:10024
фильтрация по контенту у вас вообще работает? и вообще нужно?
закоментируйте строчку и перезагрузите почтовый сервер.

На заметку

выполнять от ROOT пользователя или через SUDO
посмотреть очередь
postqueue -p
очистить всю очередь
postsuper -d ALL
[свернуть]

4578765

#7
1) в файле /etc/postfix/main.cf нет строки content_filter = amavis:[127.0.0.1]:10024 вот содержание файла:

root@vps1:~# vi /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = /usr/share/doc/postfix
# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = vps1.ournet.biz
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
myorigin = /etc/mailname
mydestination = vps1.ournet.biz, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
inet_protocols = all
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_unauth_destination
smtpd_tls_security_level = may


2) в консоль по postqueue -p есть толкьо 1 письмо, очистил очередь с postsuper -d ALL, ранее очистил очередь и перезагрузил mail сервер с панель управления Webmin, но это не помогает.

endru

у вас до этого был вывод  cat /etc/postfix/main.cf



я же не придумал эту строку  :D