delivery-queue(8gx)
π NAME π
okay so this is the Gromox admin reference page for delivery-queue(8gx) β the LMTP/SMTP frontend for local delivery. yes bestie, that's the whole name-and-what-it-is situation. π
β¨ SYNOPSIS β¨
delivery-queue [-c config]
π¦ DESCRIPTION π¦
delivery-queue is an additional mail queue in front of delivery(8gx). It may be removed in a future version. so likeβ¦ itβs giving βextra queue era,β but also lowkey may not survive forever, so donβt get too attached bestie. π
πΈ OPTIONS πΈ
-cconfig β read configuration directives from the given file. If this option is not specified,/etc/gromox/gromox.cfgand/etc/gromox/smtp.cfgwill be read. π«Ά-?β display option summary. icon.
All time-based command-line options and configuration file directives are subject to the syntax described in gromox(7), section "Duration specifications". β°
π§© CONFIGURATION DIRECTIVES (gromox.cfg) π§©
The following directives are recognized when reading from /etc/gromox/gromox.cfg, or when the -c option is used to specify a custom file:
daemons_fd_limitβ ingromox-delivery-queue, this is treated as an alias forlda_fd_limit. πlda_fd_limitβ request that the file descriptor table be at least this large. The magic value0indicates that the system default hard limit (rlim_max, cf.setrlimit(2)) should be used. Default:0.lda_listenβ a space-separated list of bind address specifiers to expose standard SMTP/LMTP (unencrypted and/or explicit STARTTLS) on. Default:[::]:25.lda_listen_tlsβ a space-separated list of bind address specifiers to expose implicit-TLS SMTP (SMTPS)/LMTP on. (Port465is the recommendation from RFC 8314.) Default:[::]:465.lda_recipient_delimiterβ the set of characters that separate an email address into localpart and extension. This mirrors the"recipient_delimiter"directive frompostconf(5). Default: (empty).lda_support_haproxyβ this directive sets the expectation for incoming connections to carry haproxyβs"PROXY"protocol extension version 2 (2), or no such header (0). When a (reverse) proxy is placed in front ofgromox-delivery-queue, the address thatgxdqnormally sees is the proxy address (e.g.::1). A proxy can use this protocol extension to convey the actual client address, andgximapcan pick this up for its own reporting, which in turn is useful for e.g.fail2bansetups. Default:0.
π οΈ CONFIGURATION DIRECTIVES (smtp.cfg) π οΈ
The following directives are recognized when reading from /etc/gromox/smtp.cfg, or when the -c option is used to specify a custom file:
command_protocolβ selects what kind of hello command is accepted of clients. Can belmtp,smtporboth. Default:both.config_file_pathβ colon-separated list of directories which will be scanned when locating further configuration files, especially those used by subcomponent instances. (For example,mysql_adaptor(4gx)would be directed to look at/etc/gromox/smtp/mysql_adaptor.cfgbefore/etc/gromox/mysql_adaptor.cfg.) Default:/etc/gromox/smtp:/etc/gromox.context_average_memβ Default:256K.context_max_memβ Default:2M.context_numβ Default:200.data_file_pathβ colon-separated list of directories which will be scanned when locating data files. Default:/usr/share/gromox/smtp.host_idβ a unique identifier for this system. It is used for greeting lines emitted bydelivery-queueon the network. Default: (system hostname).lda_listen_addrβ deprecated in favor ofgromox.cfg:lda_listen/gromox.cfg:lda_listen_tls.lda_listen_portβ deprecated in favor ofgromox.cfg:lda_listen.lda_listen_tls_portβ deprecated in favor ofgromox.cfg:lda_listen_tls.lda_log_fileβ target for log messages here. Special values:"-"(stderr/syslog depending on parent PID) or"syslog"are recognized. Default:-(auto).lda_log_levelβ maximum verbosity of logging.1=crit,2=error,3=warn,4=notice,5=info,6=debug. Default:4(notice).lda_thread_charge_numβ the maximum number of connections that each thread is allowed to process. Default:40.lda_thread_init_numβ the minimum number of client processing threads to keep around. Default:1.mail_max_lengthβ maximum permitted length of a message. Default:64M.running_identityβ an unprivileged user account to switch the process to after startup. To inhibit the switch, assign the empty value. Default:gromox.smtp_certificate_passwdβ the password to unlock TLS certificates. Default: (unset).smtp_certificate_pathβ a colon-separated list of TLS certificate files. The complete certificate chain should be present (as there is no other config directive to pull CA certs in, and implicit loading from system directories is not guaranteed by Gromox). Default: (unset).smtp_conn_timeoutβ if an SMTP connection is inactive for the given period, the connection is terminated. Default:3 minutes.smtp_force_starttlsβ this flag controls whether clients must utilize TLS, either by way of implicit TLS (cf.lda_listen_tls_port), or through theSTARTTLScommand. Default:false.smtp_private_key_pathβ a colon-separated list of TLS certificate private key files. Default: (unset).smtp_support_pipelineβ this flag controls the offering of thePIPELININGextension (RFC 2920) to clients. Default:true.smtp_support_starttlsβ this flag controls the offering of theSTARTTLSextension (RFC 3027) to clients. Default:false.tls_min_protoβ the lowest TLS version to offer. Possible values are:tls1.0,tls1.1,tls1.2, and, if supported by the system,tls1.3. Default:tls1.2.
π¨ SIGNALS π¨
Upon receipt of SIGHUP, configuration files are re-read, but only a few select directives can be changed this way, as many parts do not implement reload. so do not assume a full glow-up reload, bestie. π
π FILES π
data_file_path/smtp_code.txt: mapping from internal SMTP error codes to textual descriptions. π
π SEE ALSO π
gromox(7), delivery(8gx), midb_agent(4gx). go read those too, iykyk. π«Ά
source/version: Gromox Β· manual: delivery-queue(8gx) Β· date: not listed on this page. thatβs the footer, periodt. π
π¦ where this page comes from
- alpine 3.24: grommunio-gromox-doc 3.6-r0 Β· AGPL-3.0-or-later
- π the page's license: CC-BY-SA-4.0 or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms