Почта postfix возвращается с 5.0.0

Я пытаюсь настроить posfix, чтобы я мог отправлять электронные письма с "бесплатным" доменным именем с http://freedns.afraid.org/.
Я могу получать письма в порядке, но отправка это другая история... почта приходит в норму со статусом: 5.0.0.

в разделе mynetworks указан список 6.6.6.6, это фактический ip сервера... но хостер (hetzner.de) добавляет в систему еще один ip (1.2.3.4), доступный через Интернет.
Первый нет. Я не могу установить запись MX для хоста, но, насколько я понимаю, это не нужно.

Это информация, чтобы показать вам, что происходит, пожалуйста, скажите мне, если я пропустил важные биты.

я заменил эти значения:
ip сервера: 1.2.3.4
DNS-имя: somedomainname.strangled.net
целевой адрес электронной почты: [email protected]
имя пользователя: myuser

да, myuser - системный пользователь, а также часть адресата / адресата.

когда я отправляю почту вот так:

echo "This is the body" | mutt -s "Testing mutt" [email protected]

это показывает в журнале

Feb 18 15:37:44 andromeda postfix/pickup[6781]: 1EE9FC05B3: uid=1000   from=<myuser>
Feb 18 15:37:44 andromeda postfix/cleanup[6920]: 1EE9FC05B3: message-id=<[email protected]>
Feb 18 15:37:44 andromeda postfix/qmgr[6134]: 1EE9FC05B3: from=<[email protected]>, size=477, nrcpt=1 (queue active)
Feb 18 15:37:44 andromeda postfix/error[6922]: 1EE9FC05B3:  to=<[email protected]>, relay=none, delay=0.07, delays=0.05/0.01/0/0.02,   dsn=5.0.0, status=bounced (mail.de)
Feb 18 15:37:44 andromeda postfix/cleanup[6920]: 2B2BAC090C: message-id=<[email protected]>
Feb 18 15:37:44 andromeda postfix/qmgr[6134]: 2B2BAC090C: from=<>, size=2360, nrcpt=1 (queue active)
Feb 18 15:37:44 andromeda postfix/bounce[6923]: 1EE9FC05B3: sender non-delivery notification: 2B2BAC090C
Feb 18 15:37:44 andromeda postfix/qmgr[6134]: 1EE9FC05B3: removed
Feb 18 15:37:44 andromeda postfix/local[6925]: 2B2BAC090C: to=<[email protected]>, relay=local, delay=0.03, delays=0.01/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Feb 18 15:37:44 andromeda postfix/qmgr[6134]: 2B2BAC090C: removed

и вот что mail.de отвечает, как вы можете видеть: Статус: 5.0.0

[-- Attachment #2: Delivery report --]
[-- Type: message/delivery-status, Encoding: 7bit, Size: 0.3K --]

Reporting-MTA: dns; somedomainname.strangled.net
X-Postfix-Queue-ID: 1EE9FC05B3
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Sat, 18 Feb 2017 15:37:44 +0100 (CET)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; mail.de

поиск DNS

dig somedomainname.strangled.net

; <<>> DiG 9.10.3-P4-Debian <<>> somedomainname.strangled.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17662
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1460
;; QUESTION SECTION:
;somedomainname.strangled.net. IN  A

;; ANSWER SECTION:
somedomainname.strangled.net. 3600 IN  A   1.2.3.4

;; Query time: 176 msec 
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Sat Feb 18 15:42:20 CET 2017
;; MSG SIZE  rcvd: 95

реверс днс

dig -x 1.2.3.4

; <<>> DiG 9.10.3-P4-Debian <<>> -x 1.2.3.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44643
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1460
;; QUESTION SECTION:
;4.3.2.1.in-addr.arpa.    IN  PTR

;; ANSWER SECTION:
4.3.2.1.in-addr.arpa. 43200 IN    PTR somedomainname.strangled.net.

;; Query time: 41 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Sat Feb 18 15:44:44 CET 2017
;; MSG SIZE  rcvd: 94

/ И т.д. / mailname:
somedomainname.strangled.net.

postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
bounce_notice_recipient = myuser@localhost
default_transport = error
home_mailbox = Maildir/
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = ${myhostname} localhost.localdomain, localhost
mydomain = strangled.net
myhostname = mickeymouse.${mydomain}
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 6.6.6.6/32
myorigin = $myhostname
readme_directory = no
recipient_delimiter = +
relay_transport = error
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated defer_unauth_destination
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:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail/
virtual_mailbox_domains = andromeda
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000

Есть идеи, что я пропустил?

1 ответ

Почтовый сервер назначения (для mail.de) решил не раскрывать причину, по которой он отклонил почту. Эта причина обычно должна отображаться в строке диагностического кода, но здесь они заменили ее мусором.

Вы можете догадаться, что они отклоняют почту от свободных доменов, что является разумным поступком. Но чтобы быть на 100% уверенным в причине отказа, вам нужно будет связаться с почтмейстером этого домена и надеяться, что он скажет вам, почему он был отклонен.

Конфигурация должна работать, насколько я знаю, она работает с "реальным" доменом, который не является поддоменом провайдера freedns.

реальный домен имеет запись SPF, как было предложено Джейкобом Эвансом. А также запись MX.

Другие вопросы по тегам