Manuales para la línea de comandos

Man » Manual de postfix en línea - documentación en línea detallada para la página de manual de postfix

🌍
postfix - Programa de control de Postfix

SINOPSIS

postfix [-Dv] [-c config_dir] comando

DESCRIPCIÓN

Este comando está reservado para el superusuario. Para enviar correo, utilice el comando sendmail(1) de Postfix.

El comando postfix(1) controla la operación del sistema de correo Postfix: inicia o detiene el demonio master(8), realiza una comprobación de estado y otro mantenimiento.

De forma predeterminada, el comando postfix(1) configura un entorno estandarizado y ejecuta el script postfix-script para realizar el trabajo real.

Sin embargo, cuando se configura el soporte para varias instancias de Postfix, postfix(1) ejecuta el comando especificado con el parámetro de configuración multi_instance_wrapper. Este comando ejecutará el comando para cada instancia de Postfix aplicable.

Se implementan los siguientes comandos:

check  Advierte sobre problemas de propiedad o permisos de directorios o archivos, y crea los directorios que faltan.

start  Inicia el sistema de correo Postfix. Esto también ejecuta la comprobación de configuración descrita anteriormente.

start-fg

Similar a start, pero mantiene el demonio master(8) en ejecución en primer plano y habilita el modo "init" de master(8) cuando se ejecuta como PID 1. Este comando requiere que el soporte de múltiples instancias esté deshabilitado (es decir, el valor del parámetro multi_instance_directories debe estar vacío).

Cuando se ejecuta Postfix dentro de un contenedor, consulte MAILLOG_README para registrar a stdout. Postfix registra en syslog de forma predeterminada, lo que requiere a) ejecutar un proceso syslogd dentro del contenedor, o b) montar el socket /dev/log del host del contenedor dentro del contenedor (ejemplo: "docker run -v /dev/log:/dev/log ..."), y c) un prefijo "syslog_name" de Postfix distinto que identifique el registro de la instancia de Postfix.

stop   Detiene el sistema de correo Postfix de forma ordenada. Si es posible, se permite que los procesos en ejecución terminen lo antes posible.

Nota: para actualizar el sistema de correo Postfix después de un cambio de configuración, no utilice los comandos start y stop sucesivamente. Utilice el comando reload en su lugar.

abort  Detiene el sistema de correo Postfix de forma abrupta. Se envía una señal a los procesos en ejecución para que se detengan inmediatamente.

flush  Fuerza la entrega: intenta entregar cada mensaje en la cola de correo diferida. Normalmente, los intentos de entregar el correo retrasado se realizan a intervalos regulares, el intervalo se duplica después de cada intento fallido.

Advertencia: el envío frecuente de correo no entregable provocará un rendimiento de entrega deficiente de todo el demás correo.

reload  Vuelve a leer los archivos de configuración. Los procesos en ejecución terminan lo antes posible.

status  Indica si el sistema de correo Postfix se está ejecutando actualmente (código de salida cero) o detenido (código de salida distinto de cero).

set-permissions [name=value ...]

Establece la propiedad y los permisos de los archivos y directorios relacionados con Postfix, según se especifica en el archivo postfix-files.

Especifique name=value para anular y actualizar parámetros de configuración específicos de main.cf. Úselo, por ejemplo, para cambiar la configuración de mail_owner o setgid_group para un sistema Postfix ya instalado.

Esta función está disponible en Postfix 2.1 y versiones posteriores. Con Postfix 2.0 y versiones anteriores, use "$config_directory/post-install set-permissions".

logrotate

Rota el archivo de registro especificado con $maillog_file, agregando un sufijo de marca de tiempo que se formatea según $maillog_file_rotate_suffix y comprimiendo el archivo con el comando especificado con $maillog_file_compressor. Esto no rotará los archivos /dev/* .

Esta función está disponible en Postfix 3.4 y versiones posteriores.

tls subcommand

Habilita TLS oportunista en el cliente o servidor SMTP de Postfix y administra las claves privadas y los certificados TLS del servidor SMTP de Postfix. Consulte postfix-tls(1) para obtener documentación.

Esta función está disponible en Postfix 3.1 y versiones posteriores.

upgrade-configuration [name=value ...]

Actualiza los archivos main.cf y master.cf con la información que Postfix necesita para ejecutarse: agrega o actualiza servicios y agrega o actualiza la configuración de los parámetros.

Especifique name=value para anular y actualizar parámetros de configuración específicos de main.cf.

Esta función está disponible en Postfix 2.1 y versiones posteriores. Con Postfix 2.0 y versiones anteriores, use "$config_directory/post-install upgrade-configuration".

Las siguientes opciones están implementadas:

-c config_dir

Lea los archivos de configuración main.cf y master.cf en el directorio especificado en lugar del directorio de configuración predeterminado. Úselo para distinguir entre múltiples instancias de Postfix en el mismo host.

Con Postfix 2.6 y versiones posteriores, esta opción obliga al comando postfix(1) a operar solo en la instancia de Postfix especificada. Este comportamiento se hereda por los comandos postfix(1) que se ejecutan como descendientes del proceso actual.

-D (solo con inicio de Postfix)

Ejecute cada daemon de Postfix bajo el control de un depurador según se especifique mediante el parámetro de configuración debugger_command.

-v     Habilite el registro detallado para fines de depuración. Múltiples opciones -v hacen que el software sea cada vez más detallado.

ENTORNO

El comando postfix(1) exporta las siguientes variables de entorno antes de ejecutar el archivo postfix-script:

MAIL_CONFIG

Esto se establece cuando está presente la opción de línea de comandos -c.

Con Postfix 2.6 y versiones posteriores, esta variable de entorno obliga al comando postfix(1) a operar solo en la instancia de Postfix especificada. Este comportamiento se hereda por los comandos postfix(1) que se ejecutan como descendientes del proceso actual.

MAIL_VERBOSE

Esto se establece cuando está presente la opción de línea de comandos -v.

MAIL_DEBUG

Esto se establece cuando está presente la opción de línea de comandos -D.

Cuando el servicio de registro interno está habilitado (al establecer un valor de parámetro maillog_file no vacío), el comando postfix(1) exporta configuraciones que se utilizan por los procesos secundarios antes de que hayan procesado main.cf o la configuración de la línea de comandos.


POSTLOG_SERVICE

El nombre del punto final público del servicio de registro.

POSTLOG_HOSTNAME

El nombre de host que se debe agregar al registro interno.

PARÁMETROS DE CONFIGURACIÓN

Los siguientes parámetros de configuración de main.cf se exportan como variables de entorno con los mismos nombres:

config_directory (vea la salida de 'postconf -d')

La ubicación predeterminada de los archivos de configuración main.cf y master.cf de Postfix.

command_directory (vea la salida de 'postconf -d')

La ubicación de todos los comandos administrativos de Postfix.

daemon_directory (vea la salida de 'postconf -d')

El directorio con los programas de soporte de Postfix y los programas daemon.

html_directory (vea la salida de 'postconf -d')

La ubicación de los archivos HTML de Postfix que describen cómo construir, configurar o operar un subsistema o característica específica de Postfix.

mail_owner (postfix)

La cuenta de sistema UNIX que es propietaria de la cola de Postfix y de la mayoría de los procesos daemon de Postfix.

mailq_path (vea la salida de 'postconf -d')

Una característica de compatibilidad con Sendmail que especifica dónde está instalado el comando mailq(1) de Postfix.

manpage_directory (vea la salida de 'postconf -d')

Dónde están instaladas las páginas de manual de Postfix.

newaliases_path (vea la salida de 'postconf -d')

Una característica de compatibilidad con Sendmail que especifica la ubicación del comando newaliases(1).

queue_directory (vea la salida de 'postconf -d')

La ubicación del directorio de cola de nivel superior de Postfix.

readme_directory (vea la salida de 'postconf -d')

La ubicación de los archivos README de Postfix que describen cómo construir, configurar o operar un subsistema o característica específica de Postfix.

sendmail_path (vea la salida de 'postconf -d')

Una característica de compatibilidad con Sendmail que especifica la ubicación del comando sendmail(1) de Postfix.

setgid_group (postdrop)

La propiedad de grupo de los comandos Postfix set-gid y de los directorios Postfix con escritura de grupo.

Disponible en Postfix versión 2.5 y posteriores:

data_directory (vea la salida de 'postconf -d')

El directorio con los archivos de datos con escritura de Postfix (por ejemplo: cachés, números pseudoaleatorios).

Disponible en Postfix versión 3.0 y posteriores:

compatibility_level (0)

Una red de seguridad que hace que Postfix se ejecute con la configuración predeterminada compatible con versiones anteriores después de una actualización a una versión más reciente de Postfix.

meta_directory (vea la salida de 'postconf -d')

La ubicación de los archivos no ejecutables que se comparten entre varias instancias de Postfix, como postfix-files, dynamicmaps.cf y las plantillas de multiinstancia main.cf.proto y master.cf.proto.

shlib_directory (vea la salida de 'postconf -d')

La ubicación de las bibliotecas dinámicamente enlazadas de Postfix (libpostfix-*.so) y la ubicación predeterminada de los complementos de base de datos de Postfix (postfix-*.so) que tienen una ruta relativa en el archivo dynamicmaps.cf.

Disponible en Postfix versión 3.1 y posteriores:

openssl_path (openssl)

La ubicación del programa de línea de comandos OpenSSL openssl(1).


Otros parámetros de configuración:

import_environment (ver la salida de 'postconf -d')

La lista de variables de entorno que un proceso Postfix con privilegios importará de un proceso padre que no es Postfix, o sobrescrituras de entorno con el formato nombre=valor.

syslog_facility (mail)

La instalación de syslog para el registro de Postfix.

syslog_name (ver la salida de 'postconf -d')

Un prefijo que se agrega al nombre del proceso en los registros de syslog, de modo que, por ejemplo, "smtpd" se convierte en "prefijo/smtpd".

Disponible en Postfix versión 2.6 y posteriores:

multi_instance_directories (vacío)

Una lista opcional de directorios de configuración de Postfix que no son los predeterminados; estos directorios pertenecen a instancias adicionales de Postfix que comparten los archivos ejecutables y la documentación de Postfix con la instancia predeterminada de Postfix, y que se inician, detienen, etc., junto con la instancia predeterminada de Postfix.

multi_instance_wrapper (vacío)

La ruta de un comando de administración de múltiples instancias que el comando postfix(1) invoca cuando el valor del parámetro multi_instance_directories no está vacío.

multi_instance_group (vacío)

El nombre opcional del grupo de instancias de esta instancia de Postfix.

multi_instance_name (vacío)

El nombre opcional de la instancia de esta instancia de Postfix.

multi_instance_enable (no)

Permite que esta instancia de Postfix se inicie, detenga, etc., mediante un administrador de múltiples instancias.

Disponible en Postfix versión 3.4 y posteriores:

maillog_file (vacío)

El nombre de un archivo de registro opcional que escribe el servicio postlogd(8) de Postfix.

maillog_file_compressor (gzip)

El programa que se ejecuta después de rotar $maillog_file con "postfix logrotate".

maillog_file_prefixes (/var, /dev/stdout)

Una lista de prefijos permitidos para un valor de maillog_file.

maillog_file_rotate_suffix (%Y%m%d-%H%M%S)

El formato del sufijo que se agregará a $maillog_file mientras se rota el archivo con "postfix logrotate".

postlog_service_name (postlog)

El nombre de la entrada del servicio postlogd(8) en master.cf.

ARCHIVOS

Antes de la versión 2.6 de Postfix, todos los archivos siguientes estaban en $config_directory. Algunos archivos ahora están en $daemon_directory o $meta_directory para que se puedan compartir entre varias instancias que ejecutan la misma versión de Postfix.

Utilice el comando "postconf config_directory" o "postconf daemon_directory" para expandir los nombres a sus valores reales.

$config_directory/main.cf, parámetros de configuración de Postfix
$config_directory/master.cf, procesos daemon de Postfix
$daemon_directory/postfix-script, comandos administrativos
$daemon_directory/post-install, configuración posterior a la instalación
$meta_directory/dynamicmaps.cf, clientes de base de datos de plug-in
$meta_directory/postfix-files, permisos de archivos/directorios

VER TAMBIÉN

Comandos:
postalias(1), crear/actualizar/consultar la base de datos de alias
postcat(1), examinar el archivo de cola de Postfix
postconf(1), utilidad de configuración de Postfix
postdrop(1), utilidad de publicación de correo de Postfix
postfix(1), programa de control de Postfix
postfix-tls(1), administración de TLS de Postfix
postkick(1), activar el daemon de Postfix
postlock(1), bloqueo compatible con Postfix
postlog(1), registro compatible con Postfix
postmap(1), administrador de tablas de búsqueda de Postfix
postmulti(1), administrador de múltiples instancias de Postfix
postqueue(1), control de la cola de correo de Postfix
postsuper(1), mantenimiento de Postfix
mailq(1), interfaz de compatibilidad de Sendmail
newaliases(1), interfaz de compatibilidad de Sendmail
sendmail(1), interfaz de compatibilidad de Sendmail

Configuración de Postfix: bounce(5), plantillas de mensajes de respuesta de Postfix master(5), sintaxis del archivo master.cf de Postfix postconf(5), sintaxis del archivo main.cf de Postfix postfix-wrapper(5), API multiinstancia de Postfix

Mecanismos basados en tablas: access(5), tabla de control de acceso SMTP de Postfix aliases(5), alias local de Postfix canonical(5), reescritura de direcciones de entrada de Postfix generic(5), reescritura de direcciones de salida de Postfix header_checks(5), body_checks(5), inspección de contenido de Postfix relocated(5), usuarios que se han mudado transport(5), tabla de enrutamiento de Postfix virtual(5), alias virtual de Postfix

Mecanismos de búsqueda en tablas: cidr_table(5), asociar un patrón CIDR con un valor ldap_table(5), cliente LDAP de Postfix lmdb_table(5), controlador de base de datos LMDB de Postfix memcache_table(5), cliente memcache de Postfix mongodb_table(5), cliente MongoDB de Postfix mysql_table(5), cliente MYSQL de Postfix nisplus_table(5), cliente NIS+ de Postfix pcre_table(5), asociar un patrón PCRE con un valor pgsql_table(5), cliente PostgreSQL de Postfix regexp_table(5), asociar un patrón de expresión regular POSIX con un valor socketmap_table(5), cliente socketmap de Postfix sqlite_table(5), controlador de base de datos SQLite de Postfix tcp_table(5), búsqueda de tablas cliente-servidor de Postfix

Procesos daemon: anvil(8), limitación de conexión/tasa de Postfix bounce(8), defer(8), trace(8), informes de estado de entrega cleanup(8), normalizar y poner en cola el mensaje discard(8), agente de entrega de descarte de Postfix dnsblog(8), registrador de listas de permitidos/denegados DNS error(8), agente de entrega de errores de Postfix flush(8), servicio ETRN rápido de Postfix local(8), agente de entrega local de Postfix master(8), daemon maestro de Postfix oqmgr(8), administrador de colas antiguo de Postfix pickup(8), recogida de correo local de Postfix pipe(8), entregar correo a un comando que no sea de Postfix postlogd(8), servicio de registro interno de Postfix postscreen(8), bloqueador de zombis de Postfix proxymap(8), servidor proxy de tabla de búsqueda de Postfix qmgr(8), administrador de colas de Postfix qmqpd(8), servidor QMQP de Postfix scache(8), administrador de caché de conexiones de Postfix showq(8), listar la cola de correo de Postfix smtp(8), lmtp(8), cliente SMTP+LMTP de Postfix smtpd(8), servidor SMTP de Postfix spawn(8), ejecutar un servidor que no sea de Postfix tlsmgr(8), caché TLS y generador de aleatoriedad de Postfix tlsproxy(8), servidor proxy TLS de Postfix trivial-rewrite(8), reescritura de direcciones de Postfix verify(8), verificación de direcciones de Postfix virtual(8), agente de entrega virtual de Postfix

Otros:
syslogd(8), registro del sistema

ARCHIVOS README

Utilice "postconf readme_directory" o "postconf html_directory" para encontrar esta información. OVERVIEW, descripción general de los comandos y procesos de Postfix BASIC_CONFIGURATION_README, configuración básica de Postfix ADDRESS_REWRITING_README, reescritura de direcciones de Postfix SMTPD_ACCESS_README, control de acceso/retransmisión de SMTP CONTENT_INSPECTION_README, inspección de contenido de Postfix QSHAPE_README, análisis de colas de Postfix


LICENCIA

La licencia de Secure Mailer debe distribuirse con este software.

AUTOR(ES)

Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA

Wietse Venema Google, Inc. 1118th Avenue New York, NY 10011, USA

Soporte TLS por:

Lutz Jaenicke Brandenburg University of Technology Cottbus, Alemania

Victor Duchovni Morgan Stanley

Soporte SASL originalmente por:

Till Franke SuSE Rhein/Main AG 65760 Eschborn, Alemania

Soporte LMTP originalmente por:

Philip A. Prindeville Mirapoint, Inc. USA.

Amos Gouaux University of Texas at Dallas P.O. Box 830688, MC34 Richardson, TX 75083, USA

Soporte IPv6 originalmente por:

Mark Huizer, Eindhoven University, The Netherlands Jun-ichiro 'itojun' Hagino, KAME project, Japan The Linux PLD project Dean Strik, Eindhoven University, The Netherlands