LinuxForum.Fans
Тема

Postfix, странное поведение

Автор: osorkon 2 сообщений 1572 просмотров
01.09.2014 19:37 #391618

Всем привет в этом чатике )

Столкнулся с неожиданной проблемой. Стала задача поднять сабж.
[console]
root@mx1:/var/log/dovecot# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
[/console]

[console]
root@mx1:/var/log/dovecot# postconf |grep mail_version
mail_version = 2.11.0
[/console]
при отправке тестового письма в логах видно странное:
[console]
ep 1 17:12:02 mx1 postfix/qmgr[21872]: 7DCFAE17C: from=<admin@domain.com>, size=224, nrcpt=2 (queue active)
Sep 1 17:12:02 mx1 postfix/error[22032]: 7DCFAE17C: to=<user@>, orig_to=<user@example.com>, relay=none, delay=3.1, delays=3/0.01/0/0.02, dsn=5.1.3, status=bounced (bad address syntax)
Sep 1 17:12:02 mx1 dovecot: lmtp(22034): Connect from local
Sep 1 17:12:02 mx1 dovecot: lmtp(22034, user@example.com): SF6vI7J+BFQSVgAAPe/SeQ: msgid=unspecified: saved mail to INBOX
Sep 1 17:12:02 mx1 postfix/lmtp[22031]: 7DCFAE17C: to=<user@example.com>, relay=mx.domain.com[private/dovecot-lmtp], delay=3.1, delays=3/0.01/0.02/0.04, dsn=2.0.0, status=sent (250 2.0.0 <user@example.com> SF6vI7J+BFQSVgAAPe/SeQ Saved)
[/console]
как видно из лога postfix принимает письмо, (думает что адресат - локальный?) отрезает часть после @ и говорит что неверный синтаксис, в то же время virtual_transport нормально доставляет письмо в mail_dir. Все бы хорошо и я может быть и забил бы на эту строчку но А. она не дает мне покоя и Б. отправителю приходят отлупы с претензией на неверный адрес.
Сломал голову за целый день, но причины не нашел. Что характерно, рядом стоит ubuntu 12.04 c postfix 2.9.6 и практически тот же конфиг и все работает. В чем собака порылась?

text

# 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 biff = no

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

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

readme_directory = no

# TLS parameters smtpd_use_tls=yes smtpd_tls_cert_file = /etc/postfix/cert/rsa.crt smtpd_tls_key_file = /etc/postfix/cert/rsa.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_tls_security_level = may smtpd_tls_received_header = no smtpd_tls_loglevel = 1

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

#alias_maps = hash:/etc/aliases #alias_database = hash:/etc/aliases smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination

myhostname = mx.domain.com mydomain = domain.com myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost

relayhost = 172.16.100.2 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/16 172.16.0.0/16

mailbox_size_limit = 0 #recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4 message_size_limit = 30000000

virtual_transport = lmtp:unix:private/dovecot-lmtp #virtual_transport = dovecot virtual_mailbox_maps = proxy:mysql:$config_directory/SQL/mysql_virtual_mailbox_maps.sql virtual_mailbox_domains = proxy:mysql:$config_directory/SQL/mysql_virtual_domains_maps.sql virtual_alias_maps = proxy:mysql:$config_directory/SQL/mysql_virtual_alias_maps.sql

#virtual_mailbox_limit_override = yes #virtual_mailbox_limit_inbox = yes #virtual_mailbox_limit_maps = proxy:mysql:$config_directory/SQL/mysql_virtual_mailbox_limit_maps.sql

smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_pipelining,

smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated,

smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated,

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_pipelining, reject_unauth_destination, reject_unlisted_recipient, warn_if_reject, reject_unverified_recipient, reject_unknown_recipient_domain

smtpd_data_restrictions = permit_mynetworks, permit_sasl_authenticated,

03.09.2014 12:20 #391706

никто не сталкивался и ни у кого нет идей?

Войдите или зарегистрируйтесь, чтобы ответить.