Я новичок в postfix. Отправка электронной почты работает нормально, но я не могу получать внешние электронные письма. У меня только один сервер, поэтому мое доменное имя совпадает с именем почтового сервера. Судя по тому, что я прочитал, мне не нужно настраивать для этого один MX, но я сделал это просто для уверенности (с доменным именем). Это хорошо видно в разделе ответов с сайта dig.
Telnet с внешнего компьютера через Интернет работает нормально, а отправка одного электронного письма напрямую из telnet работает как шарм. Однако при попытке отправить одно письмо из Gmail или Yahoo ничего не происходит - даже не отображается запись в mail.log.
Интересно, хватит ли 25 порта для приема писем с внешних серверов? В чем может быть моя проблема?
РЕДАКТИРОВАТЬ: postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = buscandoaventuras.com.br, localhost.com.br, localhost
myhostname = buscandoaventuras.com.br
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
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
РЕДАКТИРОВАТЬ: вывод для: hostname; кошка / etc / mailname; кошка / etc / hosts
buscandoaventuras
buscandoaventuras.com.br
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
78.129.135.49 buscandoaventuras.com.br buscandoaventuras
::1 localhost ip6-localhost ip6-loopback
Ваш MX указывает на несуществующий домен busandoaventuras.com.br
, вы допустили опечатку и пропустили c. И ваш IP-адрес не является обратным разрешением вашего MX, это может вызвать некоторые проблемы с настройками защиты от спама.
$ host buscandoaventuras.com.br
buscandoaventuras.com.br has address 78.129.135.49
buscandoaventuras.com.br mail is handled by 1 busandoaventuras.com.br.
$ host -t mx buscandoaventuras.com.br
buscandoaventuras.com.br mail is handled by 1 busandoaventuras.com.br.
$ host busandoaventuras.com.br
Host busandoaventuras.com.br not found: 3(NXDOMAIN)
$ host 78.129.135.49
Host 49.135.129.78.in-addr.arpa. not found: 3(NXDOMAIN)
Обновить:
Итак, позвольте нам внести некоторые изменения в вашу машину. Сначала вам нужно установить для него правильное имя хоста. выберите тот, который вам нравится, это boaviagem
и измените файлы /etc/mailname
, /etc/hostname
и /etc/hosts
чтобы отразить это:
# echo boaviagem > /etc/hostname
# sed -i 's/^/boaviagem./g' /etc/mailname
# sed -i 's/busca/boaviagem.busca/g' /etc/hosts
Перезагрузите машину, просто ради этого. Тогда перейдем к DNS и Postfix. В DNS создайте A
указание записи boaviagem
на IP-адрес вашего устройства.
boaviagem IN A 1.1.1.1
и измените свой MX, чтобы в нем была ваша машина.
@ IN MX 10 boaviagem.buscandoaventuras.com.br
Измените серийный номер и перезагрузите DNS. Теперь в postfix измените my_hostname
к /etc/mailname
. Перезапустите postfix и дождитесь, пока ваш DNS обновит распространение. Попробуйте еще раз и посмотрите, исправило ли это это.