LINUX.ORG.RU

Postfix. Сменился внешний ip и getway.


0

0

Ситуация: После сабжа, постфикс стал себя странно вести... 

перестали приниматься письма... 

из master.cf:

Если написать:

smtp     inet   n      -     -      -      -      smtpd

То postfix не стартует. В логах:

Sep 18 12:36:27 mayak postfix/postfix-script: fatal: the Postfix mail system is not running
Sep 18 12:38:30 mayak postfix/master[3303]: fatal: bind 127.0.0.1 port 25: Address already in use

Если же написать: 

новый_ip:smtp     inet   n      -     -      -      -      smtpd

То postfix стартует, но письма не приходят... 

Куда копать?
★☆

Есть подозрение что на этом же IP уже есть какое то приложение которое листит 25 порт.
А у тебя в inet_interfaces забит как раз он.

Fastman
()
Ответ на: комментарий от Fastman

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 31457280
message_size_limit = 17340032
mydestination = localhost.localdomain, localhost
myhostname = mayak.ucont.ru
mynetworks = 127.0.0.0/8, 192.168.29.1
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
sender_canonical_maps = hash:/etc/postfix/db/sender_canonical
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_unauth_pipelining, reject_non_fqdn_recipient, reject_r bl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org, reject_rbl_client dnsbl.njabl.org, reject_rbl_client cbl.abuseat.org, re ject_rbl_client dul.dnsbl.sorbs.net, reject_rbl_client smtp.dnsbl.sorbs.net, reject_rbl_client socks.dnsbl.sorbs.net, reject_rbl_client http.dnsbl.sorbs.net, reject_rbl_client list.dsbl.org, check_policy_service inet:127.0.0.1:60000
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = hash:/etc/postfix/db/valiases
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vmail
virtual_mailbox_domains = mayak.ucont.ru
virtual_mailbox_limit = 31457280
virtual_mailbox_maps = hash:/etc/postfix/db/vmailbox
virtual_minimum_uid = 1000
virtual_transport = dovecot
virtual_uid_maps = static:5000

delilen ★☆
() автор топика
Ответ на: комментарий от delilen

inet_interfaces = all
Возможно, если стоит несколько сетевых интерфейсов, на каком то из них уже что то висит. 
Проверить надо еще в master.cf возможно там косяки, например у меня:


vscan unix - - n - 2 smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20

//
//Вот тут на какой то интерфейс может быть повешено что то.
//
127.0.0.1:10025 inet n - n - - smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks_style=host
    -o mynetworks=127.0.0.0/24
    -o strict_rfc821_envelopes=yes
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks

Fastman
()
Ответ на: комментарий от delilen

Что там выявлять, команда netstat -t -l -n -p покажет все "слушаемые" порты, далее смотрит, есть ли там 25-ый порт. Хотя может у вас просто исчез ip-адрес 127.0.0.1?

>То postfix стартует, но письма не приходят...

Смотрите логи, принимает ли postfix письмо, куда его дальше девает.

mky ★★★★★
()
Ответ на: комментарий от mky

>Хотя может у вас просто исчез ip-адрес 127.0.0.1?

как такое возможно?

>Смотрите логи, принимает ли postfix письмо

Смотрел, не принимает.

delilen ★☆
() автор топика
Ответ на: комментарий от delilen

>>Хотя может у вас просто исчез ip-адрес 127.0.0.1?

>как такое возможно?

Ну все возможно, допустим поправили или удалили файл, описывающий lo-интерфейс. Если "ip addr" дает адрес 127.0.0.1, то смотрите netstat'ом занят ли 25 порт, может у вас просто запущено два postfix'а или ещё какой другой почтовик.

Если прописать в master.cf ip-адрес внешнего интерфейса, то запустившийся postfix принимает конект на 25 порт по этому адресу или нет?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.