Я только что начал изучать человечность, и пытаться настроить почтовую систему (Для использования roundcube) я использую учебное руководство онлайн, для установки Постфикса. Сделал все как в учебном руководстве, но застревают здесь:
Информация о копии из учебного руководства:
Пошлите электронное письмо путем передачи по каналу строки к почтовой команде. Скорректируйте команду для маркировки пользователя Linux как получателя:
echo 'init' | mail -s 'init' -Snorecord username
Необходимо получить следующий ответ:
Can't canonicalize "/home/sammy/Maildir"
Это нормально и только покажет во время этого первого сообщения. Мы можем проверить, чтобы удостовериться, что каталог был создан путем поиска нашего ~/Maildir каталог:
ls -R ~/Maildir
Необходимо видеть, что структура каталогов была создана и что новый файл сообщений находится в ~/Maildir/new каталог:
Output
/home/username/Maildir/:
cur new tmp
/home/username/Maildir/cur:
/home/username/Maildir/new:
1463177269.Vfd01I40e4dM691221.mail.example.com
/home/username/Maildir/tmp:
Но в этой точке я застреваю:
ls: не может получить доступ к 'home/username/Maildir': никакой такой файл или каталог
У меня была подобная проблема, пока я не изменил имя пользователя в документации к тому, что характерно для моего - bitnami
. Имя пользователя для некоторых установок Ubuntu ec2-user
, admin
, root
, и т.д. Необходимо подтвердить из документации.
После того как Вы подтверждаете имя пользователя, введите эту команду при подсказке для приспосабливания той установки в Постфиксных почтовых настройках:
sudo dpkg-reconfigure postfix
Затем продолжите конфигурацию от той точки документации. Я надеюсь, что это помогает.
Я решил проблему, изменив файл /etc/postfix/main.cf
.
Похоже, мое имя хоста было установлено неправильно. Я понял это, посмотрев строку: myhostname = localhost.localdomain
. Он должен был быть изменен, когда я настраивал postfix, но этого не произошло, я изменил его вручную.
Процесс:
1 - введите:
sudo nano /etc/postfix/main.cf
2 - Измените строку с:
myhostname = localhost.localdomain
на имя вашего домена:
myhostname = example.com
3 - перезапустите постфикс:
sudo systemctl restart postfix
Затем попробуйте еще раз. Надеюсь, это решит вашу проблему :)