imapd: 'имя пользователя': Никакой такой файл или каталог

Я использую Apache, Постфикс, Курьера IMAP и roundcube на моей машине CentOS 7.

Я хотел бы создать новую учетную запись пользователя / новая пользовательская электронная почта, чтобы смочь послать электронные письма от моего домена вне моей локальной сети (к Интернету).

Я упаковал названный "bbrown" пользователя в ящики на своем сервере CentOS (просто обычная учетная запись Linux, adduser/useradd коричневый). Я затем перехожу к roundcube почтовой веб-странице, я не могу войти в систему как "bbrown" или как "bbrown@mydomain.com".

Если я шпаклюю к серверу CentOS, я могу войти в систему как "bbrown" в командную строку. То, независимо от того, что, как предполагается, автоматически создает roundcube почтовую учетную запись пользователя в базе данных, не создает ее. (Я удостоверился установка для auto_create_user имеет значение true в ./config/main.inc.php: $rcmail_config['auto_create_user'] = TRUE;)

Это - автономный сервер CentOS, таким образом, пользователь добавляется useradd команда на командной строке. Это не CPANEL или любой другой тип сервера Linux. Все на этом форуме, кажется, указывает, что большинство людей добавляет пользователей, использующих CPANEL, который может делать что-то другое, чем дженерик useradd сценарий.

Мое предположение - то, что я, вероятно, должен добавить учетную запись к своему серверу IMAP - но действительно не знаю, как сделать это. Я проверил журналы, у меня есть там такое сообщение:

imapd: bbrown: No such file or directory

Что еще я должен проверить / делают, чтобы заставить его работать?

ПОСТФИКСНЫЙ ФАЙЛ КОНФИГУРАЦИИ:

inet_interfaces = x.x.x.x, 192.168.1.1, 127.0.0.1, [::1]
inet_protocols  = ipv4, ipv6
mydomain   = xxxx.xxxx.xx
myhostname = xxxx.$mydomain
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8, [::1]/128 
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
biff = no 
mailbox_command = /usr/bin/maildrop
home_mailbox = Maildir/
message_size_limit = 30720000
recipient_delimiter = +
relay_domains = $mydestination
relay_recipient_maps =
relay_transport = relay
relayhost =
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
smtpd_sasl_auth_enable   = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
strict_rfc821_envelopes = yes
smtpd_client_restrictions =
# reject_unknown_client_hostname,
 permit

smtpd_helo_restrictions =
 reject_invalid_helo_hostname,
# reject_non_fqdn_helo_hostname,
# reject_unknown_helo_hostname,
 permit

smtpd_sender_restrictions =
 reject_unknown_sender_domain,
 hash:/etc/postfix/sender_checks,
 reject_non_fqdn_sender,
 permit

smtpd_recipient_restrictions =
 reject_non_fqdn_recipient,
# if sasl_authenticated, then permit (end here)
 permit_sasl_authenticated,
# if not sasl_authenticated, then check auth_destination
 permit_auth_destination,
# if not auth_destination, then reject
 reject


smtpd_etrn_restrictions =
 permit_mynetworks,
 reject

smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ss-certs/xxxx-smtp-crt-04032015.pem
smtpd_tls_key_file  = /etc/ss-certs/xxxx-smtp-key-04032015.pem
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_loglevel = 1
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
receive_override_options = no_address_mappings
content_filter=smtp-amavis:[127.0.0.1]:10024

imapd-ssl

SSLPORT=993
SSLADDRESS=0
SSLPIDFILE=/var/run/courier/imapd-ssl.pid
SSLLOGGEROPTS="-name=imapd-ssl"
IMAPDSSLSTART=YES
IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=0
COURIERTLS=/usr/bin/couriertls
TLS_KX_LIST=ALL
TLS_COMPRESSION=ALL
TLS_CERTS=X509
TLS_CERTFILE=/etc/courier/imapd.pem
TLS_TRUSTCERTS=/etc/ssl/certs
TLS_VERIFYPEER=NONE
TLS_CACHEFILE=/var/lib/courier/couriersslcache
TLS_CACHESIZE=524288
MAILDIRPATH=Maildir

authdaemonrc

authmodulelist="authpam"

authmodulelistorig="authuserdb authpam authpgsql authldap authmysql authcustom authpipe"

daemons=5

authdaemonvar=/var/run/courier/authdaemon

DEBUG_LOGIN=0

DEFAULTOPTIONS=""

LOGGEROPTS=""

Когда я пытаюсь аутентифицировать использование моей старой учетной записи (authtest brib):

Authentication succeeded.

     Authenticated: brib  (system username: brib)
    Home Directory: /home/brib
           Maildir: (none)
             Quota: (none)
Encrypted Password: $6$UtexL35q$9sM9PIkS7FD6UzVdPPjwjr3/Ee.RxGkRD6SLgeThXS.HC9dMAuJMT8NwjaYpLlW2jDCDQBWOv5lAp9OClhfMA.
Cleartext Password: (none)
           Options: (none)

Однако с новым я добрался (authtest bbrown):

Authentication FAILED: Operation not permitted
1
задан 4 May 2015 в 14:25
2 ответа

imapd ожидает, что почтовая папка существует

mkdir -p ~bbrown/Maildir/{cur,new,tmp}
chown -R bbrown:bbrown ~bbrown/Maildir
1
ответ дан 4 December 2019 в 00:09

Похоже, вы не пытались отправить что-либо пользователю (что могло бы заставить почтовый сервер создать почтовый ящик).

Я бы посоветовал вам сначала отправить что-нибудь этому пользователю. .

например. mail -s test_1 bbrown <<< this_is_a_test

0
ответ дан 4 December 2019 в 00:09

Теги

Похожие вопросы