Почему после создания письма в MySQL (почтовый сервер) нет доступа?

Я использую Amazon EC2 + MySQL + SES + Postfix + Dovecot + Roundcube.

  1. Я создаю электронную почту в базе данных mysql.
  2. Я захожу в веб-почту (roundcube), чтобы войти в систему получателя, но получаю ошибку IMAP.
  3. Я отправляю тестовое электронное письмо на <recipient@>, и оно приходит успешно.
  4. Я захожу в веб-почту (roundcube), чтобы войти в систему получателя, и теперь это работает.

Как я могу начать использовать почтовый ящик на шаге 2 (после создания), а не после получения первого письма?

Еще одним важным моментом является команда: tail -f /var/log/mail.log

При попытке войти появляется вот это:

Например, я создал тестового получателя [email protected], журнал показывает это после попытки входа в систему:

Sep 17 19:44:46 ip-172-31-20-63 dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=4236, secured

Sep 17 19:44:46 ip-172-31-20-63 dovecot: imap([email protected]): Error: User initialization failed: Namespace 'INBOX.': Ambiguous mail location setting, don't know what to do with it: /var/spool/mail/virtual/test21/ (try prefixing it with mbox: or maildir:)

Sep 17 19:44:46 ip-172-31-20-63 dovecot: imap: Error: Invalid user settings. Refer to server log for more information.

ОБНОВЛЕНИЕ: теперь я знаю еще две вещи, которые помогают мне решить проблему, первая решает проблему, но мне нужно создавать папки вручную для каждого нового почтового ящика, а вторая должна работать, но это не так.< /strong> Есть:

1) Создайте почтовые каталоги и добавьте разрешения:

mkdir /var/spool/mail/virtual/<recipient>
mkdir /var/spool/mail/virtual/<recipient>/cur
mkdir /var/spool/mail/virtual/<recipient>/new
mkdir /var/spool/mail/virtual/<recipient>/tmp

И наконец снова:

sudo chown -R virtual:virtual /var/spool/mail/virtual

2) Второй вариант основан здесь (https://www.digitalocean.com/community/questions/ubuntu-mail-server-postfix-dovecot-create-default-inbox-папка-отправлено-и-корзина-на-аккаунт):

Измените флаги dovecot в /etc/dovecot/conf.d/20-imap.conf, как сказано в комментариях к статье:

protocol imap {
    mail_plugins = $mail_plugins autocreate
}

plugin {
    autocreate = Trash
    autocreate2 = Junk
    autocreate3 = Drafts
    autocreate4 = Sent
    autosubscribe = Trash
    autosubscribe2 = Junk
    autosubscribe3 = Drafts
    autosubscribe4 = Sent
}

Спасибо, любая помощь.


person Desarrollo Desafio de Guerrero    schedule 18.09.2017    source источник


Ответы (1)


Я нашел решение, когда первое электронное письмо приходит в новый почтовый ящик, папки создаются, поэтому мне нужно включить новую учетную запись электронной почты, отправляющую на нее новое электронное письмо, используя:

mail -s "Create email" [email protected]
Cc:
Welcome ! 
<Ctrl+D>

Я создам новое приложение php для создания новых писем.

Пока!

person Desarrollo Desafio de Guerrero    schedule 18.09.2017