Назад | Перейти на главную страницу

POSTFIX и DOVECOT, получая OK, отправляя KO

Я установил postfix и dovecot (1.2.12) с ubuntu.

Это мое main.cf

alias_maps = 
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydomain = example.net
myhostname = mail.example.net
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
readme_directory = no
recipient_delimiter = +
relayhost = 
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = high
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
tls_random_source = dev:/dev/urandom
virtual_gid_maps = static:5001
virtual_mailbox_base = /home/postfix/vmail
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:5001

это мое dovecot.conf

protocols = imap imaps

log_timestamp = "%Y-%m-%d %H:%M:%S "

log_path = /var/log/dovecot.log

mail_privileged_group = vmail

protocol imap {
        mail_max_userip_connections = 10
}

auth default {
        mechanisms = plain login

        # imaps/ smtp user database
        passdb passwd-file {
                args = /home/postfix/vmail/passwd
        }

        # all mail is mapped to this user.
        userdb static {
                args = uid=vmail gid=vmail home=/home/postfix/vmail/%d/%n
        } 


        user = root
        !include_try /etc/dovecot/auth.d/*.auth
}
dict {
}
plugin {
}
!include_try /etc/dovecot/conf.d/*.conf

(Conf.d / и auth.d / пусты)

Я не вижу ошибок в журнале, но с этой конфигурацией я МОГУ получать электронную почту, но НЕ МОГУ отправлять электронную почту ... У меня всегда есть эта ошибка:

Доступ к передаче закрыт

Я пытаюсь отправить электронную почту из своей учетной записи в учетную запись @ gmail.com

Что-то не так? Спасибо!

Находятся ли postfix & dovecot и сам почтовый клиент на одном компьютере?

Если нет, вам нужно изменить mynetworks, чтобы включить в него свой диапазон IP-адресов.

РЕДАКТИРОВАТЬ: Извините, я не видел, что вы используете SASL. Вы должны проверить, работает ли SASL, пытаясь отправить электронную почту через telnet. О том, как это сделать, есть статьи ..