Сервер записи mx отправляет электронное письмо обратно на веб-сервер, когда веб-сервер настроен на использование сервера mx для отправки

На моем веб-сервере запущен клиент веб-почты. У меня есть этот клиент веб-почты, настроенный на использование отдельного автономного почтового сервера для отправки писем. Я могу успешно отправить электронное письмо с этой веб-почты в Gmail.

Однако при попытке отправить электронное письмо на адрес в моем собственном домене я вижу, что подключаюсь к автономному серверу, чтобы отправить электронное письмо, как указано в журналах:

Nov 12 12:47:46 mx dovecot: imap(sender@myowndomain.com): Disconnected: Logged out in=291 out=2751
Nov 12 12:48:46 mx dovecot: imap-login: Login: user=<sender@myowndomain.com>, method=PLAIN, rip=192.168.1.11, lip=192.168.1.12, mpid=19294, TLS, session=<6pT3wzxd4QrAqAoM>
Nov 12 12:48:46 mx dovecot: imap(sender@myowndomain.com): Disconnected: Logged out in=291 out=2751

Но вместо того, чтобы сам mx-сервер получал электронное письмо, как это делается для входящей почты из других доменов, например, Gmail и т. Д., электронное письмо, кажется, получено на веб-сервере, где отображается журнал электронной почты:

Nov 12 12:27:12 myservername postfix/pickup[29249]: 3210A1020814: uid=56 from=<sender@mydomain.com>
Nov 12 12:27:12 myservername postfix/cleanup[29254]: 3210A1020814: message-id=<5c688f30a84ffe77a3dr1f2adacd06bb@mydomain.com>
Nov 12 12:27:12 myservername postfix/qmgr[29250]: 3210A1020814: from=<sender@mydomain.com>, size=532, nrcpt=1 (queue active)
Nov 12 12:27:12 myservername postfix/local[29256]: 3210A1020814: to=<sender@mydomain.com>, relay=local, delay=0.09, delays=0.06/0/0/0.03, dsn=5.1.1, status=bounced (unknown user: "sender")
Nov 12 12:27:12 myservername postfix/cleanup[29254]: 3F1291020816: message-id=<20171112172712.3F1291020816@mydomain.com>
Nov 12 12:27:12 myservername postfix/bounce[29257]: 3210A1020814: sender non-delivery notification: 3F1291020816
Nov 12 12:27:12 myservername postfix/qmgr[29250]: 3F1291020816: from=<>, size=2288, nrcpt=1 (queue active)
Nov 12 12:27:12 myservername postfix/qmgr[29250]: 3210A1020814: removed
Nov 12 12:27:12 myservername postfix/local[29256]: 3F1291020816: to=<sender@mydomain.com>, relay=local, delay=0.05, delays=0.03/0/0/0.03, dsn=5.1.1, status=bounced (unknown user: "sender")
Nov 12 12:27:12 myservername postfix/qmgr[29250]: 3F1291020816: removed

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 (Ubuntu)
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 = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.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 = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mydomain.com, localhost.com, , localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all


smtp_tls_security_level = may

Как я могу получить автономный почтовый сервер, для которого настроена моя запись mx, для отправки электронной почты мой сервер веб-почты почтовый клиент отправляет через него себя, а не обратно на веб-сервер?

0
задан 13 November 2017 в 00:45
1 ответ

Вы настроили Postfix на своем веб-сервере так, чтобы он считал, что он обрабатывает всю входящую почту для вашего домена, установив myhostname = mydomain.com . С этим набором Postfix всегда будет пытаться доставлять почту для указанного домена локально.

Очевидно, это не то, что вы хотите.

Вместо этого вы должны просто удалить этот параметр, который заставит Postfix использовать вместо этого системное имя хоста. (которое не должно быть установлено на голое доменное имя) и, таким образом, доставлять почту для домена в соответствии с его записями MX.

3
ответ дан 4 December 2019 в 12:18

Теги

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