Конфигурации PowerMTA
Оригинал статьи https://alanhou.org/powermta-configuration/
PowerMTA конфигурации файл/etc/pmta/config файл, конфигурационный файл был изменен после перезагрузки PMTA услуг(например, выполнениев/etc/инит. д/pmta перезагрузите команду)
1. создание учетной записи на SMTP
Следующее является фиксированный формат имени пользователя и пароля может быть самомодифицирующийся
<smtp-user alan> password alanhou source {smtpuser-auth} </smtp-user> <source {smtpuser-auth}> smtp-service yes always-allow-relaying yes require-auth true process-x-virtual-mta yes remove-received-headers true add-received-header false hide-message-source true </source>
2. хост-имя
Прием сообщений в заголовке сообщения отображается, по умолчанию отображение IP, изменить доменное имя для отображения более дружественным
хост-имя mail.alanhou.org
3. протокол HTTP-упр-параметры порта
Веб-доступ к порту 8080, то вы можете выполнить пользовательские модификации, такие как 8000
протокол HTTP-упр-порт 8000
3. настройки SMTP-порт
для SMTP-номер порта по умолчанию-25, могут быть модифицированы, например, 2525
SMTP-порт 2525
По команде netstat-lnpt команду для просмотра
4. протокол HTTP-доступ к конфигурации авторизации
Монитор,нет,админ три типа уровней привилегий, котором 0/0 для всех IP
http-доступ 0/0 монитор
http-доступ 10.1.0.10 нет
http-доступ 10.1.0/24 админ
5. Конфигурация источника
Изменив следующий код в 0/0, чтобы настроить ограничение только надежные IP клиента для доступа
<source 127.0.0.1> always-allow-relaying yes # allow feeding from 127.0.0.1 process-x-virtual-mta yes # allow selection of a virtual MTA max-message-size 0 # 0 implies no cap, in bytes smtp-service yes # allow SMTP service </source> <source 0/0> # matches all log-connections no log-commands no # WARNING: verbose! log-data no # WARNING: even more verbose! </source>
6. конфигурации домена
Конфигурация указанного домена отправителя-настройки
<domain yahoo.com> max-smtp-out 50 max-msg-per-connection 5 max-msg-rate 100/h smtp-greeting-timeout 5m # added in v3.2r17 mx-connection-attempts 10 # added in v3.2r16 smtp-pattern-list backoff # backoff-to-normal-after 2h #added in v3.5 # backoff-max-msg-per-hour 600 # Use with PowerMTA 3.2 # backoff-max-msg-rate 600/h # Use with PowerMTA 3.5 # backoff-retry-after 30m # backoff-notify postmaster@yourdomain.com </domain>
7. конфигурации vmta
Для отправителя домен и IP-конфигурации, специально для Multi-IP и многодоменной конфигурации, доменному имени и IP должны быть доменное имя записи конфигурации, следующий код в почты могут быть настроены
<virtual-mta mail> smtp-source-host 107.191.61.102 e.alanhou.org domain-key alanhou,*,/etc/pmta/dkim/alanhou.pem </virtual-mta>
8. конфигурации vmta-бассейн
Параметры виртуальной МТА бассейн, например, есть два агента передачи почты(т. е. приведенный выше код в пользовательском имени для почты)и тест
<virtual-mta-pool alanhou.org> virtual-mta mail virtual-mta test </virtual-mta-pool>
9. конфигурации актс-файл
Конфигурация хранения файла журнала
<acct-file /var/log/pmta/acct.csv> # move-to /opt/myapp/pmta-acct # configure as fit for your application move-interval 5m max-size 15M </acct-file>
Обработка отказов
Отказов, как правило, разделяется на твердый и мягкий отскок отскок
Фоне изменения:
Настройки > Почта доставка > подскакивает > метод мониторинга(протоколы POP3/IMAP-подключения)
Заполните создать имя пользователя и пароль
Имя пользователя пароль создать метод, сервер входа в систему
записи отказов-с командой /sbin/nologin
пароль отказов
Добавить хрон
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/web_send.php > /dev/нуль 2>&1
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/web_sync.php > /dev/нуль 2>&1
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/web_transactional_send.php > /dev/нуль 2>&1
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/web_general.php > /dev/нуль 2>&1
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/pop3_bounce.php > /dev/нуль
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/pop3_fbl.php > /dev/нуль
* * * * * завиток-с НТТР://*.*.*.*/ oem/cli/pop3_requests.php > /dev/нуль
Где*.*.*.* Представитель локальный IP, добавить задание cron через кронтаб-е,проверьте с crontab-L,после того, чтобы перестартовать/etc/инит. д/crond перезагрузка
Почтовый ящик QQ, чтобы отправить политика
max-msg-rate 500/h <domain qq.com> max-msg-rate 100/h smtp-pattern-list backoff </domain> <smtp-pattern-list backoff> #视频4分50秒 ... . reply /550 Access denied/ mode=backoff ... ... </smtp-pattern-list>
Gmail и Yahoo,как Hotmail,AOL почте, отправив политика
<domain gmail.com> max-smtp-out 50 max-msg-per-connection 20 max-rcpt-per-message 100 max-msg-rate 250/h smtp-pattern-list backoff #normal ... ... </domain> <domain aol.com> max-smtp-out 50 max-msg-per-connection 20 max-rcpt-per-message 100 max-msg-rate 1500/h smtp-pattern-list backoff #normal ... ... </domain> <domain yahoo.com> max-smtp-out 50 max-msg-per-connection 5 max-msg-rate 2000/h smtp-greeting-attempts 5m mx-connection-attempts 10 smtp-pattern-list backoff #normal ... ... </domain> <domain hotmail.com> max-smtp-out 50 max-msg-per-connection 5 max-msg-rate 2000/h 421-means-mx-unavailable yes smtp-pattern-list backoff #normal ... ... </domain>