Что такое код vpopmail_auth_user

vpopmail_auth_user

(PHP 4 >= 4.0.5, PECL vpopmail >= 0.2)

vpopmail_auth_user � Attempt to validate a username/domain/password

��������

��� ������� �������� �����������������. ��������� ���� �������, �� ��� � ����������� � ��� ������������ ����� ���������� � ����������� ������� PHP ��� �����������. ����������� ��� ������� �� ���� ����� � ����.

� ���������� ������� ��� ������� ��� �� ���� ���������������; ��� ������������ �������� ������ ������ ����������.

FPublisher

Web-����������: ���� ������

������������ PHP

vpopmail_auth_user

(PHP 4 >= 4.0.5, PECL vpopmail:0.2)

vpopmail_auth_user � Attempt to validate a username/domain/password

��������

bool vpopmail_auth_user ( string $user , string $domain , string $password [, string $apop ] )

��� ������� �������� �����������������. ��������� ���� �������, �� ��� � ����������� � ��� ������������ ����� ���������� � ����������� ������� PHP ��� �����������. ����������� ��� ������� �� ���� ����� � ����.

� ���������� ������� ��� ������� ��� �� ���� ���������������; ��� ������������ �������� ������ ������ ����������.

�������������� ����� POP3 � ������� vPopMail

� ������� ��� ���������� vPopMail � CentOS ��� ������������� � ���������� ��������� ������� Qmail/Courier-IMAP. ���� ��� �������� ���������� ������. Mail, ������������ ������ ������������ ������������, ������� � ���� ���������� � ����� ����������� ������ (��� �������, ��� ������ MX ������� ��������� � ������ DNS), ������� � �������� � vPopMail, ��������� ������������ � vPopMail./Maildir/� �������� ��� ��������� � /home/vpopmail/domains/domain -example.com/user.name/Maildir/new.

��������, � ������� � ������ �����������, �������� ������ pop ��� �������������� � ������� vPopMail ������ ������ (-��)

«��� ����� ���������� �������� ���� ��������� ������ ��� ���-�������, ����� ������������ ��������� vchkpw ��� ��������������». (������� � http://www.inter7.com/vpopmail/vpopmail.html) — ���, ��� � ���� ����� � ����� ������������, ����� ���� ���� ��� ������, ��� ��� ����� �������.

��� � ���� �������, ��� ��� pop-������ ����������������� � ������� vPopMail?

(�� �����������, ����� ��� �����, ��� (����) ������ ����������, ����� �������� �� ��� ������..)

����������� �������� ������� �� ������ qmail/vpopmail.

1. ��������

�� ����� ��� ���� �� ������ ������������ ������� ����������� �����, ������ ���� ��� ��������, ��� ��������������� ������, ��� ��� ���������� ����������� �������, qmail ����� ���� ����� �������� ��� ����� ����� ����. ��� ����������� ������� ��� ���������� � ��������� qmail, ��� ������ �� ���� ��������� � ������� �� ��������� ������, � ��� ����� ����� ������������� ������ ������.

��� ����������� ������� ��� ������� qmail, courier-imap, vpopmail, � horde/imp. �� ������ � ���� ��� �� ������� � «����» daemontools, ucspi-tcp, mysql, apache, � mod_php. qmail ������������� ������� MTA (Mail Transfer Agent), courier-imap — ������������� ��������� ���� �����, (pop3/imap ������. ����.���.) vpopmail ������������� ������� ���������� ������������ ��������, � horde/imp — ��� �������� ���-������.

�� ��������� (emerging) ����-����, �� ������ ��������� ���������� ���������� USE. ���� � ��� ��� ���� ����������� �����-������ �� ���� �������, ��, ��������, ��� �������� �� ��������������. USE=»maildir ssl imap mysql». �����, ���� �� ������ ������������ horde/imp ��� web-������, �� ��� �� ���� �������� USE=»nls» �� ��������� mod_php.

����������: ��� ����������� �������� «��-�����» ���� � �����-�� ������ �� ���������� ��� ��� ��, ��� ����� ������, �� ������ �� ����������.

C��������� ���������� �������, � ������� ������� ����� ��������� ������� ����������� �����. ������ ����� ����� ��������� � ������ ��� ��� �� qmail. � ��� ��� �� ���� ���������� ����������� ���������� �� Postfix, ��� �� ������ ��������� �� exim. ��������� ������� ��� ����, � �� ������� ���, ��� ������������ qmail.

Илон Маск рекомендует:  Что такое код getaspectratiofilter

2. qmail («������������ � �����»)

������� 2.1: Emerge qmail

�����: ��� ����� ��������� ������ qmail-1.03-r13 ��� ������. ����� �� �������������� �������� � ������� ��������? ����� ����. ������ �� �� ����������? ��, ���� �� ������ ���� �������, ��� ��� ���������.

��������������: ���� �� �������� ��������� the virtual/mta package conflicts with another package ����� ��� ���������� ������� �� ������� ����� ������ MTA. ����� ������ ��� ��� �� �����, ������ ��������� emerge qmail -p.

��������� qmail ��� �� «�������» �� ����� ��������� ucspi-tcp � daemontools. � ���, ���� ������, �� ������ ��������� �� ucspi-tcp � �� daemontools. ������, daemontools �������� �� ���������� qmail’�� ��� ��������, ����� ��� ucspi-tcp �������� �� ���������� ��������� TCP ������������ ��� ������� qmail.

��� ������ �������� ��������� ����-�������������� �����������. :)

������� 2.2: ���������������� qmail

(�������� ��� ���� ������������)

# ebuild /var/db/pkg/mail-mta/qmail-1.03-r*/qmail-1.03-r*.ebuild config

Qmail �������������� ���, ����� ��������� ��������������� ����������� ������������. ����� ������� �� ���������� ������������ ‘root’. ������� ��� ���� ������� ������������ �� ������, ������� ����� �������� ����� ��������������� ‘root’. � ����� ������� � �����������, ��� ���� ������������ ‘vapier’.

������� 2.3: ��������� ��-root ������� ��� e-mail.

# echo vapier > .qmail-root

# echo vapier > .qmail-postmaster

# echo vapier > .qmail-mailer-daemon

������, �������� ������ �������� qmail.

������� 2.4: ������ qmail delivery service

# rc-update add svscan default

# ln -s /var/qmail/supervise/qmail-send qmail-send

���� ���������, ��� qmail �������� ���������, ��� ��������� ����.

������� 2.5: Test delivery service

test root e-mail!

test postmaster e-mail!

# qmail-inject vapie r

test vapier e-mail!

(������ � ����� ����� ������ ���� 3 ������)

��� � ���! ������ � ��� ����� �������� ������� ��������� �������������, ����������� ��������� ������ � ��������� �������/�������������.

��������������: ���� �� �� �������� ������� ����� ��� ������ �������� ������ � ���-������ (��������� /var/log/qmail/) ���������� ‘localhost.localhost’, ��� �������� ��� ���� domain/dns ���������� �� ���������. �� ���������, qmail ���������� ���������� �� hostname —fqdn. ���� �� ����� ������, ��� ������� ������� ‘localhost’, ����� ��������� ���� ����� /etc/hostname, /etc/hosts, � ��������� dns ����� ��������� ��� ��� ���������. �������������� ���������������� ����� � �������� /var/qmail/control/. ����������� �� �������, (��� ��) ���� ��� ����� ������.

������� 2.6: ������ /var/qmail/control/ ������ ��� ������ ������� ������

Authenticate via POP3 using vPopMail

I’m working on installing vPopMail on CentOS for use with a Qmail / Courier-IMAP mail-server setup. So far, everything is working out well enough. Mail sent to any virtual user I have setup under any virtual domain (assuming MX records are pointed correctly in the domain DNS) I add to vPopMail is routed correctly to the vPopMail ./Maildir/ and is viewable in /home/vpopmail/domains/domain-example.com/user.name/Maildir/new.

The problem I’m having now is telling the pop service to authenticate using vPopMail instead of the

Qmail / Courier-IMAP authentication method(s).

«You also need to modify your pop server startup line to use the vchkpw program for authentication.» (found at http://www.inter7.com/vpopmail/vpopmail.html) is all I can find in any documentation to even give me the clue that that needs to be done.

So, the question:

How do I tell my pop server to authenticate with vPopMail?

Thanks so much in advance! :)

(Feel free to let me know what (if) more info is needed to answer my question..)

VPopMail

Dovecot supports authenticating against external VPopMail virtual domain manager. Dovecot must have been configured with --with-vpopmail to enable this. You can check this with dovecot --build-options. See also VMailMgr for another similar virtual domain manager.

If the vpopmail database contains plaintext passwords, it can be used for non-plaintext authentication as well.

Илон Маск рекомендует:  Sqr - Функция Delphi

cache_key: If set, you can use auth_cache with VPopMail. See PAM for more information about it.

  • webmail=IP: If IP address is specified, connections from it are assumed to come from webmail and VPopMail’s webmail usage restrictions apply.
  • userdb parameters:

    • cache_key: Like in passdb.
    • quota_template=TEMPLATE: Template to specify quota rule, %q in value expands to Maildir++ quota.

    Example

    VPopMail + MySQL

    Alternatively, you can use the SQL backend with the following configuration:

    VPopMail + MySQL + pw_g >

    The above example doesn’t support vpopmail’s abilities to disable access to services like IMAP, webmail etc. which is controlled by vmoduser and vmoddomlimits.

    VPopMail uses pw_g >

    As defined in the vpopmail.h:

    + if vpopmail has been compiled with domain limits (—enable-mysql-limits) domain wise limits will be defined in a table called «limits» where there are fields like disable_imap and disable_webmail which values by default are NULL and 1 if option is set. The use of NULLs in limits table is a bit problematic because in order to properly handle this situation we’re going to have replace NULL with a numeric value. Of course we’re going to join vpopmail table (the table holding users) with limits table using LEFT JOIN.

    Here’s the config taken directly from my install:

    Please be aware that disable_webmail is strictly binded to the IP address hard coded in the query. In this example webmail connections come from the same machine that the IMAP server is running on using 127.0.0.1 IP address. So the webmail client is configured with something like eg. $IMAP_SERVER=»127.0.0.1″. If your webmail client is on a different machine you need to change 127.0.0.1 to your webmail’s server IP.

    Also — be aware that dovecot caches SQL results (configurable) so if you’re testing the above config on an account that has logged on succesfully within the cache timeout period and you changed the settings on it using eg. vmoduser -i test@example.com account which effectively disabled IMAP access for this account dovecot can still log this user on because the result of the password query has been stored in cache and used.

    None: AuthDatabase/VPopMail (��������� ��������� ������������ 94-175-227-97 2013-03-14 13:26:55)

    ��� ����� ��� vpopmail_auth_user

    ������: Log onto incoming mail server (POP3): Your e-mail server rejected your login. Verify your user name and password for this account in Account Settings. The server responded: -ERR [AUTH] Web login required: https://support.google.com/mail/answer/78754

    Task ‘XXXXXX@gmail.com � Receiving’ reported error (0x800CCC92) : ‘Your e-mail server rejected your login. Verify your user name and password for this account in Account Settings. The server responded: -ERR [AUTH] Username and password not accepted.’

    ���� ��� �� ���� ����? � ��� �������� ����� �� �������� �� ���?

    1. ���������� , 19.02.2020 18:05
    glestwid
    ���� ��� �� ���� ����? [source=24:49492:0]

    ������ ���� «�����-������». ������, ������ �����. ��� «Your e-mail server rejected your login».

    �� ������ ������ �� ��-������.

    2. glestwid , 19.02.2020 18:16
    ���, ���� �� ���� ���� � ������ � �������, � �� � ����� �� ������. ������ ��� ��� ����� �� ������� � � �������� ������ �� ���. ��� �� ��� � ������ Outlook ��� �������� � ���� �����. � ������ �� �� �����. � �������� ���. ������ ������ � ����� �� 6 ���������.
    3. pcHelp , 19.02.2020 23:03
    glestwid
    The server responded: -ERR [AUTH] Web login required: https://support.google.com/mail/answer/78754 [source=24:49492:0]
    ���������� ������� ����� �� ��� ����� ���-���������. �� ����, ��� ����� ��� �������, ������� � �����, ������ ��������, ���� �� �� ��������. ��������, �������� �� POP3 ��� ����������?
    4. glestwid , 20.02.2020 02:58
    ���, ���������� �� �����. ���� ����� POP3? ��� � 8 ��� �� �����. ������� �������� ��� . ������ ������ � ����� ��������� �� 6. ��� ��������� ���� �� �� SSL � POP3 ����� � �� ������. ����� ��� ������� ����� ����� ������� ���������, � �� ��� — � �����.

    5. romanraspopov , 20.02.2020 06:50
    ����� ����� �� ��������. ������������ ��� ������ (�� ������� ����), �� ������ �� �������. ���-�� ����� �������?

    ������ (romanraspopov [source=24:49492:5]):
    ����� ����� �� ��������. ������������ ��� ������ (�� ������� ����), �� ������ �� �������. ���-�� ����� �������?

    ���������� �� 20.02.2020 11:01:

    ���������� �� 20.02.2020 19:21:

    ������� ������ ������� ����� ������� �� �� �����. ����������, � ��� ���� �����-�� ������ ����� � POP/IMAP ?

    6. glestwid , 20.02.2020 10:45
    7. retun , 20.02.2020 20:10
    �� �� �������, �������� ������ TheBat! �������� ���� �� ������� gmail, ����� ������

    ������ (glestw >
    � ����� � ��� ��� ��������?

    Username and password not accepted by pop.gmail.com, error 0x800CCC92

    [entitled ‘Unable to send with smtp.eastlink.ca, server response: Server Response: 550 5.1.0 invalid address’]

    Question Info

    Here are Google’s remedies for Gmail authentication failures:

    If you can’t sign in to your email client, you might see one of these errors:

    • «Username and password not accepted»
    • «Inval >If you have these problems or can�t sign in, first check to make sure you�re using the right password.

    Step 2: Try these troubleshooting steps

    • Update your email client to the latest version.
    • Use an App Password: If you use 2-Step Verification, try signing in with an App Password .
    • Allow less secure apps: If you don’t use 2-Step Verification, you might need to allow less secure apps to access your account .
    • If you recently changed your Gmail password, you might need to re-enter your Gmail account information or completely repeat your Gmail account setup on your other email client.
    • If the tips above d >https://www.google.com/accounts/DisplayUnlockCaptcha and follow the steps on the page. If you use Gmail through your work, school, or other organization, visit https://www.google.com/a/yourdomain.com/UnlockCaptcha and replace yourdomain.com with your domain name.
    8. romanraspopov , 20.02.2020 20:31

    Try Allow less secure apps first, as the most likely cause of your problem.

    Do you have a particular reason for using POP3 instead of the default IMAP?

    14 people were helped by this reply

    Did this solve your problem?

    Sorry this didn’t help.

    Great! Thanks for marking this as the answer.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    ��� ����� ��� vpopmail_auth_user

    vpopmail_auth_user — �������� ��������� username/domain/password. ���������� true/false.

    ��������

    bool vpopmail_auth_user (string user, string domain, string password [, string apop])

    ��� ������� — �����������������. ���������, ��� � �� ���������, ��� ����������������� ��� ������ ������� ����� ���� �������� � ������� ������� ��� ��� ��������������. �� ������ ������������ ��� ������� ������ �� ���� ����� � ����.

    ��������������!

    ��� ������� � ��������� ����� ��� �� �����������������; ������� ������ ������ ����������.

    ��� ����� ��� vpopmail_auth_user

    vpopmail_auth_user — Attempt to validate a username/domain/password

    Description bool vpopmail_auth_user ( string user, string domain, string password [, string apop] )

    ��������������!

    Эта функция является ЭКСПЕ� ИМЕНТАЛЬНОЙ . Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

    Внимание

    К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.

    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL
    Внимание