Я использую Dovecot и sendmail на centos 6, он аутентифицируется в моем домене Server 2012 R2. Я могу войти в систему со всеми учетными записями пользователей, но у меня проблемы с продажами двух пользователей и информацией, которая отправлялась в root.
Я удалил их из / etc / aliases и запустил newaliases, которые разрешили отправку почты в root, но теперь эти два электронные письма выдают пользователю неизвестные ошибки, когда я отправляю их.
Имя пользователя для продаж в AD - Продажи, а адрес электронной почты -sales@domain.com, когда я пишу электронное письмо, он сообщает мне, что пользователь не существует. имя пользователя info в AD - это Операции, а электронное письмо - info@domain.com, электронное письмо на адрес info@domain.com получает отправку, но затем возвращается обратно пользователю unknown
[root@sogo domain.com]# cat /etc/dovecot-ldap.conf
hosts = CB2012r2DC:3268
dn = cn=Administrator,cn=Users,dc=cb,dc=local
dnpass = password
ldap_version = 3
base = dc=cb,dc=local
scope = subtree
auth_bind = yes
user_attrs = sAMAccountName=user
user_filter = (&(ObjectClass=person)(sAMAccountName=%u))
pass_filter = (&(ObjectClass=person)(sAMAccountName=%u))
pass_attrs = sAMAccountName=user
[root@sogo dovecot]# cat dovecot.conf
disable_plaintext_auth = no
info_log_path = /var/log/dovecot_lda.log
log_path = /var/log/dovecot_lda.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_gid = 500
mail_location = maildir:/home/vhostmail/domain.com/%u/Maildir
mail_privileged_group = mail
mail_uid = 500
mail_debug = yes
mail_plugins = acl
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
#auth_verbose = yes
#auth_debug = yes
#auth_debug_passwords = yes
passdb {
args = /etc/dovecot-ldap.conf
driver = ldap
}
protocols = imap pop3 sieve
service auth {
unix_listener auth-client {
mode = 0600
}
unix_listener auth-master {
group = vhostmail
mode = 0600
user = vhostmail
}
user = root
}
service imap-login {
user = dovecot
}
protocol imap {
mail_plugins = $mail_plugins imap_acl
}
service pop3-login {
user = dovecot
# mail_plugins = acl imap_acl
}
ssl = no
userdb {
args = /etc/dovecot-ldap.conf
driver = ldap
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
hostname = localhost
mail_debug = yes
info_log_path = /var/log/dovecot_lda.log
log_path = /var/log/dovecot_lda.log
mail_plugin_dir = /usr/lib/dovecot
mail_plugins = sieve
postmaster_address = postmaster@domain.com
sendmail_path = /usr/lib/sendmail
}
service managesieve-login {
user = dovecot
inet_listener sieve {
port = 4190
}
protocol sieve {
#managesieve_logout_format = bytes=%i/%o
#managesieve_implementation_string = Dovecot Pigeonhole
#managesieve_implementation_string = Cyrus timsieved v2.2.13
}
}
plugin {
# Used by both the Sieve plugin and the ManageSieve protocol
sieve = /home/vhostmail/domain.com/%u/.dovecot.sieve
sieve_dir = /home/vhostmail/domain.com/%u/sieve
}
возвращенное письмо, только если вы отправляете на info, отдел продаж никогда не получает его
The original message was received at Sat, 24 Sep 2016 16:20:22 +0200
from localhost.localdomain [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<info@domain.com>
(reason: User unknown)
----- Transcript of session follows -----
550 5.1.1 <info@domain.com>... User unknown
Reporting-MTA: dns; sogo.domain.com
Received-From-MTA: DNS; localhost.localdomain
Arrival-Date: Sat, 24 Sep 2016 16:20:22 +0200
Final-Recipient: RFC822; info@domain.com
X-Actual-Recipient: RFC822; info@sogo.domain.com
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Unix; 67
Last-Attempt-Date: Sat, 24 Sep 2016 16:20:23 +0200
I отправьте одно электронное письмо с info@domain.com на info@domain.com и одно с sales@domain.com на sales@domain.com
вот журналы почты
Sep 24 19:08:19 sogo sendmail[1579]: u8OH8IGB001579: from= <info@domain.com>, size=772, class=0, nrcpts=1, msgid=<269-57e6b300-f- 26620080@66074461>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Sep 24 19:08:20 sogo sendmail[1581]: u8OH8IGB001579: to= <info@domain.com>, delay=00:00:01, xdelay=00:00:00, mailer=dovecot, pri=120772, relay=dovecot, dsn=5.1.1, stat=User unknown
Sep 24 19:08:20 sogo sendmail[1581]: u8OH8IGB001579: u8OH8KGB001581: DSN: User unknown
Sep 24 19:08:20 sogo sendmail[1581]: u8OH8KGB001581: to= <info@domain.com>, delay=00:00:00, xdelay=00:00:00, mailer=dovecot, pri=32017, relay=dovecot, dsn=5.1.1, stat=User unknown
Sep 24 19:08:21 sogo sendmail[1581]: u8OH8KGB001581: u8OH8KGC001581: return to sender: User unknown
Sep 24 19:08:23 sogo sendmail[1581]: u8OH8KGC001581: to=postmaste@somedomain.com, delay=00:00:02, xdelay=00:00:02, mailer=relay, pri=33041, relay=mail.mail.com. [x.x.x.x], dsn=2.0.0, stat=Sent (u8OH8MqY017480 Message accepted for delivery)
Sep 24 19:10:23 sogo sendmail[1604]: u8OHAMNp001604: <sales@domain.com>... User unknown
Sep 24 19:10:23 sogo sendmail[1604]: u8OHAMNp001604: from= <sales@domain.com>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Итак, обе мои проблемы были в / etc / mail / virtusertable У меня там была запись о продажах, которых там не должно было быть
sales@domain.com sales
, а для информации я должен был иметь запись, поскольку имя пользователя в AD не совпадает с адресом электронной почты
info@domain.com operations@domain.com
Проблема решена, счастливые дни!