Fulltext results:
- User Manager Script @reference
- ======User Manager Script====== If you want people to be able to log in using a different username than their VPOP3 username (eg if you want them to be able to log in using an email address), th
- SMTP Server Lua Scripting @reference
- server to send it a message, whether from a local user or an incoming SMTP message. Each SMTP server ... owedUsers** - (IN/OUT) - string - List of allowed usernames (separated by spaces) if there are any username restrictions for this client IP address ===V5... er=== * **AuthenticatedUser** - (IN) - string - username of authenticated sender (using SMTP or POP3
- Lua Scripting @reference
- is a simple scripting programming language often used for embedding in other applications. VPOP3 uses it to customise behaviour in places where most peop... ts of extra options to complicate things for most users, we have opted to go for a more flexible scrip... e www.lua.org for documentation. Note that if you use the **print** command in Lua, VPOP3 will write t
- Repairing corrupted database @how_to
- le called 'badids', so you can look at the values using 'SELECT * FROM badids;' or use the table to help with other functions if it helps (and you know SQ... RE msgdataid = <problem message id>; and SELECT username, folder FROM messages.foldermessages INNER JOIN messages.folders USING(folderid) INNER JOIN users.users ON messages.f
- Lua SMTP MX Control @reference
- ===== Every time VPOP3 is going to send messages using direct MX sending, it runs a script called **m... SMTP - boolean to say whether VPOP3 should try to use ESMTP when connecting. If false, VPOP3 will just... * tryTLS - boolean to say whether VPOP3 should use TLS if the remote server claims to support it * HELOname - the text name to use when VPOP3 sends the HELO or EHLO command * us
- Access Restrictions Internal Format @reference
- e IP Access Restrictions in its settings database using the following format to encode the multiple en... stored in the settings database as *ALLOWED*.DAT (using VPOP3SETTINGS GET *ALLOWED*.DAT will list them... ge return The first entry specifies whether the 'Use Global Access Restrictions if more restrictive' ... rs' - Allow NoAuth: 0 = no, 1 = yes - List of user IDs if only specific users allowed, separated b
- Spam Filter Rules: Variables @reference
- |2.2.1+ | ^${WeightBank} |The current values to use for a particular rule - see [[spamrules_statemen... ing |2.2.1+ | ^${DNSServers} |The DNS servers to use for DNS lookups |2.3.0+ | ^${BayesSize} |The nu... {AuthSender} |Returns the authenticated sender's username if the message is received using SMTP |2.4.5+ | ^${AnyInvalidRecipients} |Returns '1' if any r
- DMARC Reporter Script @reference
- DMARC reports to the sending domain. This can be useful in case the sending domain's DMARC configurat... nient or annoying, so you can alter the behaviour using Lua scripting If you want more complex signat... xt/HTML you can define within VPOP3, then you can use a simple Lua script to define the signature. Th... n returns values: - The sender email address to use - The sender name to use - The Submitter dom
- Restore a database backup @how_to
- ). These are cycled on a weekly basis so you will usually have the last seven days' worth of backups. These can be useful if the database gets damaged somehow. If you have a valid backup of the PostgreSQL database used by VPOP3, you can restore it by performing the ... he new database, you can restore messages from it using the 'Restore' facility within VPOP3 (https://w
- Error Handling Scripting @reference
- wever, if you want more granular control, you can use Lua scripting for more fine-grained control ===... nts=== This is a bit-mask of the following items (usually just one of them) * 1 = Mail Sender * 2 ... tering * 32 = Message Routing ===IDs=== This is usually the numeric ID of the component, eg the ID o... ies=== This is a bit-mask of the following items (usually just one of them) * 1 = Info * 2 = Warni
- VPOP3 Internals @reference
- tion, but merely contains information that may be useful to the average, interested (and moderately technical), user. The information here is not guaranteed not to ... between versions of VPOP3. * [[Database files used in VPOP3 2.x]] * [[LDAP Schema in VPOP3 4.x]]... [[Summary log file format]] * [[Database schema used in VPOP3 5.x]] * [[Status monitor protocol]]
- Outgoing Message Scripting @reference
- erSeconds)** * AuthenticatedSender - The VPOP3 username of the user who authenticated to send the message (if authentication wasn't used, this is blank). * ReturnPath - The email add... essage itself because of control data, but can be used as an estimate. * Priority - The current prio
- loginaudit Database table @reference
- datetime - the date & time the event occurred * username - the username which was attempted * protocol - the protocol which was used for the login (POP3, IMAP4, SMTP, Webmail) *
- POP3 Client Lua Scripting @reference
- e be ignored * Reason string - text string to use if a reason is needed for the action * Recip... tentType header * ContentDisposition string - usually 'inline' or 'attachment' or blank * Cont... op3cltlua_and_smtpsvrlua_processmessage_function|VPOP3 ProcessMessage helper functions]] can be used.
- Lua SMTP MX Server Rules @reference
- checks for remote MX server for sending messages using direct MX sending, it runs a script called **m... e)'' returns true if VPOP3's DNS cache should be used, or false to do a fresh DNS lookup =====GetOve... Result)'' returns true if the MX server is OK to use, false if it should be ignored =====FinalOverri