Я установил 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. О том, как это сделать, есть статьи ..