Я изменил адрес ОТ по умолчанию для Postfix с root@example.com на log@example.com
Я могу отправить электронные письма нормально, но когда я проверяю файл журнала почты, я вижу "не найден"ошибки.
/ etc / maillog:
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: log@example.com: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: log: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: @example.com: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_find: log@example.com -> (not found)
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_map: log@example.com -> (not found)
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_map11_external: log@example.com not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: > smtp-relay.gmail.com[74.125.129.28]:587: RCPT TO:<log@example.com>
Feb 24 11:52:28 webserver postfix/smtp[9789]: > smtp-relay.gmail.com[74.125.129.28]:587: DATA
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_stream_setup: maxtime=300 enable_deadline=0
Feb 24 11:52:28 webserver postfix/smtp[9789]: < smtp-relay.gmail.com[74.125.129.28]:587: 250 2.1.0 OK f70sm1283942ita.7 - gsm
tp
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_stream_setup: maxtime=300 enable_deadline=0
Feb 24 11:52:28 webserver postfix/smtp[9789]: < smtp-relay.gmail.com[74.125.129.28]:587: 250 2.1.5 OK f70sm1283942ita.7 - gsm
tp
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_stream_setup: maxtime=120 enable_deadline=0
Feb 24 11:52:28 webserver postfix/smtp[9789]: < smtp-relay.gmail.com[74.125.129.28]:587: 354 Go ahead f70sm1283942ita.7 - gs
mtp
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_stream_setup: maxtime=180 enable_deadline=0
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: log@example.com: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: log: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: @example.com: not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_find: log@example.com -> (not found)
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_map: log@example.com -> (not found)
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_map11_external: log@example.com not found
Feb 24 11:52:28 webserver postfix/smtp[9789]: maps_find: smtp_generic_maps: hash:/etc/postfix/generic(0,lock|fold_fix): root
= log@example.com
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_find: root -> log@example.com
Feb 24 11:52:28 webserver postfix/smtp[9789]: rewrite_clnt: cached: local: log@example.com -> log@example.com
Feb 24 11:52:28 webserver postfix/smtp[9789]: mail_addr_map: root -> 0: log@example.com
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_map11_external: root -> log@example.com
Feb 24 11:52:28 webserver postfix/smtp[9789]: > smtp-relay.gmail.com[74.125.129.28]:587: .
Feb 24 11:52:28 webserver postfix/smtp[9789]: > smtp-relay.gmail.com[74.125.129.28]:587: QUIT
Feb 24 11:52:28 webserver postfix/smtp[9789]: smtp_stream_setup: maxtime=600 enable_deadline=0
Feb 24 11:52:28 webserver postfix/smtp[9789]: < smtp-relay.gmail.com[74.125.129.28]:587: 250 2.0.0 OK 1519469548 f70sm1283942
ita.7 - gsmtp
Feb 24 11:52:28 webserver postfix/smtp[9789]: 078471910084: to=<log@example.com>, relay=smtp-relay.gmail.com[74.125.129.28]:
587, delay=0.2, delays=0.02/0.02/0.12/0.04, dsn=2.0.0, status=sent (250 2.0.0 OK 1519469548 f70sm1283942ita.7 - gsmtp)
Feb 24 11:52:28 webserver postfix/smtp[9789]: name_mask: resource
Feb 24 11:52:28 webserver postfix/smtp[9789]: name_mask: software
Feb 24 11:52:28 webserver postfix/smtp[9789]: disposing SASL state information
Feb 24 11:52:28 webserver postfix/qmgr[6455]: 078471910084: removed
/etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic
/ и т.д. / постфикс / общий
root log@example.com
Так что все работает, но все равно эти ошибки. Почему в почтовом журнале сначала написано «не найдено», а затем через несколько строк написано, что он найден?
Кажется, что maps_find
строки - это отладочная информация из процесса сопоставления, установленного в вашем /etc/postfix/generic
. Ваш процесс сопоставления завершается
maps_find: smtp_generic_maps: hash:/etc/postfix/generic(0,lock|fold_fix): root
в котором говорится, что это письмо будет отправлено root
проверить debug_peer_list
и debug_peer_level
в ваш main.cf
для отключения этой опции (я лично закомментировал это и решил, что мои журналы не слишком подробны). Вы можете найти дополнительную документацию Вот об этих вариантах