私はdebian lennyでWebサーバーを実行しています。あなたのユーザー登録、パスワードを忘れたためにユーザーに電子メールを送信するためにpostfixを設定するには?システムの設定方法は?postfix:ユーザーに電子メールを送信する方法
私はシステムがユーザーからの返信を含めて、外部からの電子メールを受信しないようにします。
私はdebian lennyでWebサーバーを実行しています。あなたのユーザー登録、パスワードを忘れたためにユーザーに電子メールを送信するためにpostfixを設定するには?システムの設定方法は?postfix:ユーザーに電子メールを送信する方法
私はシステムがユーザーからの返信を含めて、外部からの電子メールを受信しないようにします。
メールサーバーの設定と構成は、(サーバーのリバースIPの設定などの)さまざまな種類のシステム管理作業が含まれているため、stackoverflowの範囲外です。 DebianでPostfixサーバを設定するためのチュートリアルを探してみてください。
しかし、それは必要以上に努力するかもしれません。 SMTPを使用して送信メールを外部マシンの既存のSMTPサーバーに配信することについて考えましたか?
既存のメールサーバーで送信メールのメールアカウントを設定することは、プロジェクトのオプションである場合、WebアプリケーションでのSMTP送信のコード化は、新しいメールサーバーの設定よりもはるかに簡単です。
SMTP部分はほとんどありません(例:Python:http://docs.python.org/library/smtplib.html#smtp-example)。外部SMTPサーバーによっては、SMTP経由でメールを送信する前にまずサーバーで認証する必要があります。これはPOP後のSMTPとして実装されることが多いため、まずPOP3経由でメールアカウントの認証情報を提供する必要があります。しかしこれも(Pythonで)再び実装するのは簡単です:
import poplib,smtplib
recipient="[email protected]"
msg="Subject: Welcome\n\nWelcome...\n"
sender="[email protected]"
pass="xyz"
pop3=poplib.POP3('mail.example.org')
pop3.user(sender)
pop3.pass_(pass)
pop3.quit()
smtp=smtplib.SMTP('mail.example.org')
smtp.sendmail(sender, recipient, msg)
smtp.quit()