Невозможно отправлять / получать электронную почту за пределами моего домена с недавно настроенного почтового сервера
Настройка почтового сервера не работает на Ubuntu 16,postfix,dovecot.
ниже конфиг / факты
- Зарегистрирован домен скажем на atul.com
- Интернет-провайдер comcast, который блокирует порт 25
- созданный
A record @ -- 1.2.3.4
- Нет CNAME, кроме www
- MX Record
mail -- @
- все порты открыты как 110, 143,993,995,465,587
- Я могу отправлять / получать почту у местных пользователей по адресу xyz@atul.com, root@atul.com, atul@atul.com
- Я могуtelnet mail.atul.com 465 и @587
- Уменя нет подписки на почту / аккаунт @godaddy.com
- Я разрешил все необходимые порты на моем маршрутизаторе
Мои сомнения / вопросы:
- Почему я не могу получать почту с внешнего домена? (даже когда я могу telnet на mail.atul.com 587)?
- Почему я не могу отправлять почту извне со своего домена? пока я пытался установить мой relayhost на нижеуказанных настройках
relayhost = blank relayhost = * relayhost = email.secureserver.net
Мой вопрос поrelayhost:
- Я не могу настроить свойнезависимый почтовый сервер? без какого-либо вмешательства Comcast или Godaddy? Потому что я не хочу использовать их mx records или smtp server.
- Что все, что мне нужно сделать, если я не хочу использовать их MX-записи (SMTP-сервер)
Пожалуйста, направьте меня, чтобы разместить правильные значения для полей ниже
Запись, CNAME, MX Record, myhostname, mydestination, relayhost
Ниже приведены различные конфигурации, которые я использую...
main.cf
myhostname = mail.atul.com
mydestination = atul.com, mail.atul.com localhost.localdomain, localhost
relayhost = [email.secureserver.net]
master.cf
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (no) (never) (100)
# ==========================================================================
#smtp inet n - - - - smtpd
#smtp inet n - - - 1 postscreen
#smtpd pass - - - - - smtpd
#dnsblog unix - - - - 0 dnsblog
#tlsproxy unix - - - - 0 tlsproxy
submission inet n - - - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_client_restrictions=$mua_client_restrictions
-o smtpd_helo_restrictions=$mua_helo_restrictions
-o smtpd_sender_restrictions=$mua_sender_restrictions
-o smtpd_recipient_restrictions=
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - - - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_client_restrictions=$mua_client_restrictions
-o smtpd_helo_restrictions=$mua_helo_restrictions
-o smtpd_sender_restrictions=$mua_sender_restrictions
-o smtpd_recipient_restrictions=
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
10-master.conf
service imap-login {
inet_listener imap {
#port = 0
}
inet_listener imaps {
port = 993
ssl = yes
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
mode = 0600
user = postfix
group = postfix
}
}
Любая помощь будеточень заметна, заранее спасибо
Более подробная информация добавлена ниже
atul.com не настоящий домен я сменил имяnslookup
> set type=MX
> atul.com
Non-authoritative answer:
*** Can't find atul.com: No answer
and When I do
> mail.atul.com
Server: 75.75.75.75
Address: 75.75.75.75#53
Non-authoritative answer:
mail.atul.com mail exchanger = 10 atul.com.
Authoritative answers can be found from:
1 ответ
Решение
То, что вы хотите сделать, не возможно. Вам нужен открытый порт 25.
Порт 587 является портом "отправки", он используется только конечными пользователями, желающими отправлять электронную почту через внешний SMTP-сервер.
После этого, когда два сервера обмениваются данными друг с другом для передачи сообщения в пункт назначения, используется только порт 25.