Мой веб-сайт содержит форму (связаться с нами), которая отправляет электронное письмо (WordPress через Ninjaforms). Я настроил и ninja-form, и postfix для отправки электронного письма с[email protected] Однако он продолжает отправлять как[email protected]и оно блокируется gmail как спам.
Для Postfix я следовал многим руководствам в Интернете, и все они привели к следующему:
- в
/etc/postfix/main.cf
я добавилsmtp_generic_maps = hash:/etc/postfix/generic
- затем создано
/etc/postfix/generic
и добавлено[email protected] [email protected]
- затем запустите
postmap /etc/postfix/generic
и перезапустите службу postfix
Однако если я посмотрю на /var/log/mail.log
адрес отправителя, то он все еще[email protected]
Что я делаю не так?
решение1
Я не смог исправить это с помощью postfix, поэтому решил удалить postfix и установить sendmail. Это руководство по настройке sendmail для маскировки отправителя:
http://www.tldp.org/HOWTO/Sendmail-Address-Rewrite-3.html
Для 3.1 мне нужно было только включить
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable')
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
а вот в 3.2 и заключается весь фокус.
Не забудьте перезапустить sendmail
службу в конце.