質問: sendmail:ubuntuでsendmailを設定する方法? 私がubuntuでsendmailを設定しようとしたとき、明確な答えが得られませんでした。基本的な設定でeメール送信を有効にしたいだけなので、基本的にgoogle app engineでそれを使用して開発サーバーからのメール送信を有効にします。私はすでにこれをしました:sudo apt-get install sendmail それからsudo sendmailconfig しかし、最後の1つが実際に何をしたのかわかりません。
回答: sudo sendmailconfigと入力すると、sendmailを設定するように求められます。参考までに、構成中に更新されるファイルは次の場所にあります(手動で更新する場合)。/etc/mail/sendmail.conf /etc/cron.d/sendmail /etc/mail/sendmail.mc コマンドラインに次のように入力して、sendmailが適切に構成されセットアップされているかどうかをテストすることができます。$ echo "my test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com 以下は、sendmailにsmtp relayを追加することを可能にします。#change to your mail config directory: cd /etc/mail #make a auth subdirectory mkdir auth chmod 700 auth #create a file with your auth information to the smtp server cd auth touch client-info #in the file, put the following, matching up to your smtp server: authinfo:your.isp.net "u:root" "i:user" "p:password" #generate the authentication database, make both files readable only by root makemap hash client-info < client-info chmod 600 client-info cd .. 次の行をsendmail.mcに追加しますが、before the _ mailerdefinitionsを追加します。あなたのsmtpサーバを更新していることを確認してください。define(`smart_host',`your.isp.net')dnl define(`confauth_mechanisms', `external gssapi digest-md5 cram-md5 login plain')dnl feature(`authinfo',`hash -o /etc/mail/auth/client-info.db')dnl 作成sendmail.cfを起動します(あるいはmake -c /etc/mailを実行します)。m4 sendmail.mc > sendmail.cf sendmailデーモンを再起動します。service sendmail restart