Привет, у меня есть VPS под управлением Ubuntu 14.04, настроенный как почтовый ящик с помощью этого руководства.
http://www.krizna.com/ubuntu/setup-mail-server-ubuntu-14-04/
а затем установите и настройте spamassasin с помощью этой документации
https://help.ubuntu.com/community/PostfixAmavisНовый
Кажется, все работает нормально. Я смог отправлять и получать письма с нескольких аккаунтов, используя веб-почту Squirrel и клиент Outlook, включая аккаунты Yahoo и Hotmail, но я не могу отправлять письма на аккаунты Gmail. Я могу отправлять письма, но никаких ошибок не отображается. Фактически, я вижу, что письмо отправлено, но в аккаунте Google почта так и не получена. Обратите внимание, что то же самое касается и других почтовых серверов доменов.
Буду признателен за любую помощь или подсказку, заранее спасибо.
вот мой постфикс main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file = /etc/ssl/certs/server.crt
smtpd_tls_key_file = /etc/ssl/private/server.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_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = carindustry.com.ar
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = carindustry.com.ar, localhost.com.ar, , 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
home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
content_filter = smtp-amavis:[127.0.0.1]:10024
решение1
Я бы хотел дать лучший ответ, но не зная, как вы используете DNS (например, используете Godaddy или кого-то еще), я не могу сказать точно, как это делается, но могу сказать, что вам нужно настроить DNS с прямыми и обратными указателями для вашего домена и IP-адреса.
Видетьздесьи прочитайтеШаг 1: Настройка DNS. Возможно, у вас отсутствует запись PTR для вашего домена.
Редактировать:Namecheap предоставляет скриншоты
решение2
Мне пришлось убедиться, что полное доменное имя моего сервера также является почтовым именем и именем хоста сервера, прежде чем повторно генерировать сертификат Snakeoil с использованием полного доменного имени сервера.
Это одно из требований GMail: надлежащий сертификат с полным доменным именем и запись DNS для (возможно) статического IP-адреса.
решение3
Вот что решило мою проблему и дало мне возможность отправлять почту на аккаунты Gmail:
- В /etc/postfix/main.cf - установите имя хоста на поддомен, т.е.[email protected]
- В DNS (я использовал Route 53) создайте запись PTR и запись A для поддомена[email protected]с IP-адресом сервера