記事:
sudo yum install mailx EMAIL_TO=your@example.com EMAIL_FROM=no-reply@example.com read -sp "Enter smtp_password: " smtp_password echo -e "test message from $(hostname -f)." \ | mailx -s "[test] subject $(date --iso-8601=seconds)" \ -S "smtp=smtp://smtp.sendgrid.net:587" \ -S "smtp-auth-user=apikey" \ -S "smtp-auth-password=$smtp_password" \ -S "from=$EMAIL_FROM" \ "$EMAIL_TO"
Note especially the "Message-ID:", "References:", and "In-Reply-To:"
#!/bin/bash RECIPIENT=example@example.com MESSAGE_ID=unique-string-example@example.com /usr/sbin/sendmail -i -- $RECIPIENT<<EOD To: <$RECIPIENT> Subject: Test Message In-Reply-To: ${MESSAGE_ID} References: ${MESSAGE_ID} Body of the message line 1 Body of the message line 2 EOD
sudo yum install mutt sharutils cat > gmail.sh << 'EOS' #!/bin/bash # encoding: utf-8 readonly CUR_DIR=$(cd $(dirname $0);pwd) mail_to='bar@example.com' mail_from='foo <foo@example.com>' subject='メール件名' body='メール本文 テスト' attachment_file=$CUR_DIR/`basename $0` export EMAIL=$mail_from export LANG=ja_JP.UTF-8 echo "${body}" | mutt -n -s "${subject}" "${mail_to}" -a "${attachment_file}" # vim: ts=4:sw=4 EOS
export EMAIL="foo <foo@example.com>" vi ~/.muttrc ---- set envelope_from=yes set from="from@address" ----
# sed -i '/^root:/d' /etc/postfix/aliases # echo "root: hoge@example.com" >> /etc/postfix/aliases # postalias /etc/postfix/aliases # echo test|mail root
# sed -i '/^root:/d' /etc/aliases # echo "root: hoge@example.com" >> /etc/aliases # newaliases # echo test|mail root
cat /dev/null > /var/spool/mail/root
chmod -x /etc/cron.daily/0logwatch
WARNING: RunAsUser for MSP ignored, check group ids (egid=500, want=51) can not chdir(/var/spool/clientmqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser.
# chmod g+s /usr/sbin/sendmail.sendmail
postdrop: warning: unable to look up public/pickup: No such file or directory
# ps -aux | grep postfix root 26348 0.2 0.1 5220 1632 ? S 17:02 0:00 /usr/libexec/postfix/master起動していない場合は、起動させる。
# service postfix start # chkconfig postfix onためしにメールを送ってみる。
# echo "hogehoge" | mail メールアドレス
以下のように「majordomo@ドメイン名」宛にコマンドを送ると結果が返される。
宛先:majordomo@ドメイン名 件名:(何でも構いません) 本文: コマンド コマンド ・・・ コマンド end (or "-")
コマンド名 | 説明 |
help | 説明ページの入手 |
lists | 公開されたメーリングリスト一覧 |
lists 自分のメールアドレス | 自分に配信されるメーリングリスト一覧 |