просто делая мои самые первые шаги с почтой на Ubuntu. Сопровождаемый Это руководство
Но когда я пытаюсь инициализировать свой почтовый ящик с
echo 'init' | mail -s 'init' -Snorecord sammy
Я добираюсь, "был бы" ожидаемый ответ
Can't canonicalize "/home/user/Maildir
Однако, после того как я делаю
ls -R ~/Maildir
Я ничего не получаю в ответ. Т.е. мой maildir не создается и Maildir, не инициализированный.
Что искать? Как я могу диагностировать/отлаживать это?
Я просто встретился с этой проблемой, и после бездельничания с Google, я нашел это .
$ sudo postmap /etc/postfix/virtual
$ sudo service postfix reload
Решенный проблема!
Попробуйте этот метод, отправленный ранее. Ошибки Каталога не стало, но все еще получение почты. почта (1) не может открыть почтовый ящик Maildir
Обновление 1: Я пытался создать нового пользователя после этого и это, казалось, работало. Файлы обнаруживаются. Возможно, это - проблема полномочий. Если я пойму это, то я обновлю это сообщение.
Обновление 2: Воссоздайте эти команды (Источник) и отправьте то, что Вы видите.
Установите mailx пакет для использования в качестве почтовой утилиты команды. Почтовая команда установлена с этим пакетом.
sudo apt-get install mailutils
Добавьте пользователя перед запуском этого.
sudo useradd -m -s /bin/bash fmaster sudo passwd fmaster
Протестируйте свою стандартную установку с помощью следующего сегмента кода.
telnet localhost 25
(если это не работает, проверьте, чтобы видеть, работает ли постфикс),
sudo postfix status
Если это не работает, запустите его
sudo postfix start
Постфикс запросит как следующее в терминале так, чтобы можно было использовать для ввода команд SMTP.
Trying 127.0.0.1... Connected to mail.fossedu.org. Escape character is '^]'. 220 localhost.localdomain ESMTP Postfix (Ubuntu)
Введите следующий сегмент кода в подсказке Постфикса.
ehlo localhost mail from: root@localhost rcpt to: fmaster@localhost data Subject: My first mail on Postfix Hi, Are you there? regards, Admin . # (Type the .[dot] in a new Line and press Enter ) quit
Проверьте почтовый ящик fmaster
su - fmaster mail
То, когда Вы вводите почту, управляют, чтобы выводу понравилось, следует за дисплеем в Вашем терминале.
Mail version 8.1.2 01/15/2001. Type ? for help. "**/var/mail/fmaster**": 2 messages 2 new >N 1 root@localhost Mon Mar 6 12:49 13/479 Just a test N 2 root@localhost Mon Mar 6 12:51 15/487 My first mail &
Если Вы видите следующую строку:
/var/mail/fmaster
тип:sudo postconf -e "home_mailbox = Maildir/"
Повторите шаги и посмотрите, что Ваша папка изменилась на /home/fmaster/Maildir
У меня была точно такая же проблема, но я исправил ее, выполнив следующие действия:
main.cf
: sudo nano /etc/postfix/main.cf
и добавив следующее в конец файла:
home_mailbox = Maildir/
и перезапуск postfix.
sudo /etc/init.d/postfix reload
sudo systemctl restart postfix
В этот момент запуск
echo 'init' | mail -s 'init' -Snorecord my_username
вернул
Can't canonicalize "/home/my_username/Maildir"
, но когда я запустил
ls -R ~/Maildir
, почтовый каталог был там !! Успех!!
Очевидно, когда вы меняете параметр home_mailbox в постфиксе, вам нужно изменить конфигурацию, чтобы он выполнял поиск почты в новом месте. Если home_mailbox = Maildir /, postfix будет хранить электронную почту в каталоге Maildir относительно домашнего каталога пользователя.
Надеюсь, это поможет будущим новаторам почты.
в этом коде:
echo 'init' | mail -s 'init' -Snorecord sammy
попробуйте:
echo 'init' | mail -s 'init' -snorecord sammy
Я пытался изменить заглавную букву -S на строчную -s