2009-04-18 21 views
-1

私はdebian lennyでWebサーバーを実行しています。あなたのユーザー登録、パスワードを忘れたためにユーザーに電子メールを送信するためにpostfixを設定するには?システムの設定方法は?postfix:ユーザーに電子メールを送信する方法

私はシステムがユーザーからの返信を含めて、外部からの電子メールを受信しないようにします。

答えて

0

メールサーバーの設定と構成は、(サーバーのリバース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() 
関連する問題