web-dev-qa-db-ja.com

Webform Moduleが匿名ユーザーからメールを送信できない

Drupal 7とWebform Moduleを使用して連絡先フォームを作成しています(この問題は、Pressflow 6でも発生しています)。

認証されたユーザーのみがフォームを介してメールを送信できます。ただし、匿名ユーザーもフォームを使用できる必要があります。

エラーは次のとおりです。

Error sending e-mail from [email protected] to [email protected]: SMTP Error: Data not accepted.
SMTP server error: 5.7.1 Sender domain not allowed.

フォームに両方の役割(認証済みと匿名)でメールを送信させるにはどうすればよいですか?匿名ユーザーのスパムを回避するにはどうすればよいですか?

細部

お問い合わせフォーム(匿名または認証済み)を使用して、これらの電子メールの受信担当者に電子メールを送信するたび。

1
Dvex

匿名ユーザーは絶対にWebフォームを送信できます。 [送信設定]の下の[フォームの設定]ページには、各役割の権限チェックボックスがあります。 Captcha または Mollom を使用して、スパムの送信を防ぐことができます。

Role permissions for webform.

発生しているエラーは、SMTPの設定が間違っているようです。現在SMTPモジュールを使用していますか?その場合は、テストを実行して自分にメールを送信します。それが失敗した場合、それは間違いなく問題です。

1
kyletaylored