Я только что установил Dovecot и Postfix на свой сервер CentOS.
Теперь, с этим, я создал двух локальных пользователей, у каждого из которых будет учетная запись электронной почты.
Я сделал следующее:
useradd dexter
mkdir /home/dexter/Maildir
chown mark:mark /home/dexter/Maildir
chmod -R 700 /home/dexter/Maildir
и для второго пользователя:
useradd info
mkdir /home/info/Maildir
chown mark:mark /home/info/Maildir
chmod -R 700 /home/info/Maildir
ВЫПУСК: Я могу отправить письмо пользователю dexter, и оно попадет в его папку / Maildir / new или / Maildir / cur, но другой пользователь - информация, не получает отправленных ему писем. Все его папки (Maildir / new и Maildir / cur) пусты.
Это почему?
Спасибо
РЕДАКТИРОВАТЬ: / var / logs / maillog записи - я отправил одно и то же письмо обоим пользователям:
to=<dexter@mydomain.com>, relay=local, delay=0.35, delays=0.18/0.01/0/0.17, dsn=2.0.0, status=sent (delivered to maildir)
to=<root@mydomain.com>, orig_to=<info@mydomain.com>, relay=local, delay=0.41, delays=0.18/0.01/0/0.22, dsn=2.0.0, status=sent (delivered to maildir
Я заменил свое фактическое доменное имя на mydomain.com
to=<root@mydomain.com>, orig_to=<info@mydomain.com>, relay=local, delay=0.41, delays=0.18/0.01/0/0.22, dsn=2.0.0, status=sent (delivered to maildir
Похоже, ваше электронное письмо было отправлено на root
почтовый ящик пользователя. Проверьте его электронную почту, вы должны увидеть письмо, которое вы изначально отправили.
/etc/aliases
и удалите строку, которая вызывает пересылку в root;newaliases
.Надеюсь, это решит вашу проблему.