電子メールの送信者偽称を防ぐ送信ドメイン認証技術
rpm -qf /usr/bin/mail s-nail-14.9.22-6.el9.x86_64 sudo alternatives --list ... mailx auto /usr/bin/mailx.s-nail
yum install mailx
いつの頃からか、postfixからgmailにメールを送ろうとすると以下のエラーで送信できなくなっていた
tail -f /var/log/maillog postfix/smtp[6974]: connect to alt2.gmail-smtp-in.l.google.com[74.125.157.27]: Connection timed out (port 25)
調べるとOP25B対策のようだ。 以下は、メールをgmailに転送する方法。gmailのアカウントを取得する必要がある
service sendmail stop chkconfig sendmail off
yum -y install postfix chkconfig postfix on alternatives --set mta /usr/sbin/sendmail.postfix
vi /etc/postfix/main.cf ---- #gmail smtp_use_tls = yes relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable=yes smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_mechanism_filter = plain #/gmail ----
vi /etc/postfix/sasl_passwd ---- [smtp.gmail.com]:587 user-name@gmail.com:mail-password ---- chown root:root /etc/postfix/sasl_passwd chmod 600 /etc/postfix/sasl_passwd postmap /etc/postfix/sasl_passwd
service postfix restart
echo -e "test\n$(date --iso-8601=sec)" | mail -s "[test][$(hostname)][$(date --iso-8601=sec)] test" user-name@example.com
tail -f /var/log/maillog error, warning, deferredなどが出ていなければOK
postqueue -p
postsuper -h [QUEUE ID | ALL]
postsuper -H [QUEUE ID | ALL]
postsuper -d [QUEUE ID | ALL]
postconf
# vi /etc/postfix/main.cf allow_min_user = yes
転送には2つあります。
<?php $CONF['alias_control'] = 'YES'; $CONF['alias_control_admin'] = 'YES'; $CONF['special_alias_control'] = 'NO';