Постфикс отправляет как hostname.domain.com вместо domain.com

Я пытался настроить debian постфикс выполнения почтового сервера, но когда я пытаюсь отправить почту через mail example@outlook.com получатель рассматривает отправителя как hostname.domain.com. Имя хоста, которое это отправляет, не имеет A или официального набора документов MX до него, это - просто/etc/hostname. Я могу вручную установить отправителя на admin@mydomain.com, если я отправляю путем входа на пути telnet localhost 25.

мой main.cf

myorigin = mydomian.com
myhostname = mail.mydomain.com
mydestination = mail.mydomain.com, mydomain.com, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

smtpd_tls_cert_file=/etc/ssl/certs/mailcert.pem
smtpd_tls_key_file=/etc/ssl/private/mail.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
smtpd_tls_security_level=may
smtpd_tls_protocols = !SSLv2, !SSLv3
local_recipient_maps = proxy:unix:passwd.byname $alias_maps

и mail.log, когда я посылаю электронное письмо

Aug  3 06:28:51 hostname postfix/pickup[7047]: 4D5432023A: uid=1000 from=<user@hostname>
Aug  3 06:28:51 hostname postfix/cleanup[7065]: 4D5432023A: message-id=<20140803042851.4D5432023A@mail.mydomain.com>
Aug  3 06:28:51 hostname postfix/qmgr[7048]: 4D5432023A: from=<user@hostname.mydomain.com>, size=339, nrcpt=1 (queue active)
Aug  3 06:28:52 hostname postfix/smtp[7067]: 4D5432023A: to=<destination@destinationserver.com>, relay=mail.destinationserver.com[IP]:25, delay=1.4, delays=0.11/0.01/0.49/0.78, dsn=2.0.0, status=sent (250 Queued (0.110 seconds))
Aug  3 06:28:52 hostname postfix/qmgr[7048]: 4D5432023A: removed

Я попытался установить masquerade_domains = mydomain.com но это отмечается как спам в тандерберде и Gmail, когда я делаю это.

Заголовки из сообщения, отправленного моим сервером:

    Return-Path: user@hostname.mydomain.com
Received: from mail.mydomain.com (DESTINATION [127.0.0.1])
    by mail.destination.com
    ; Sun, 3 Aug 2014 08:10:06 +0200
Received: by mail.mydomain.com (Postfix, from userid 1000)
    id 6D7A68033A; Sun,  3 Aug 2014 08:10:27 +0200 (CEST)
To: <destination@outlook.com>
Subject: test
X-Mailer: mail (GNU Mailutils 2.99.97)
Message-Id: <20140803061027.6D7A68033A@mail.mydomain.com>
Date: Sun,  3 Aug 2014 08:10:27 +0200 (CEST)
From: user@hostname.mydomain.com

fdsa
3
задан 3 August 2014 в 12:53
2 ответа

В debian используется домен отправителя по умолчанию, который указан в /etc/mail name. AFAIK - это модификация , специфичная для Debian для постфиксации.

Поэтому она должна быть решена заполнением /etc/mail имени с помощью mydomain.com. И myorigin в postfix по умолчанию /etc/mailname на debian, который также должен быть использован, на мой взгляд (поэтому просто удалите эту строку).

.
2
ответ дан 3 December 2019 в 05:42

Я на Убунту 14.04 и у меня точно такой же симптом, как и у вас. Но моя проблема решена явным указанием заголовка "From:", например

mail -aFrom:sender@somedomain.com ...

Если опция -a пропущена в команде выше, то будет точно такой же симптом, как и у вас.

BTW, я использую mailutils версии 1:2.99.98-1.1 amd64

.
3
ответ дан 3 December 2019 в 05:42

Теги

Похожие вопросы