Open discussion lists (accepting mail from someone who is not on the list) seems to be broken in 4.0.1 (worked OK in 3.x). I've set "Allow_Open_Discussion_List" to 1 in the plugin itself, in my external .dada_config and in Config.pm and checked that it shows as enabled in Plugins/Discussion Lists/View All Plugin Configurations.
There is no failure message in the usage logs or error logs - a message sent to the list just silently disappears. But if I click the Manually Check and Send Waiting Messages button in dada bridge (before the cron job runs and the message disappears) I can see it fails due to being not_from_list_member and not_from_authorized_subscriber. It seems to be 100% reproducible.
This is essential functionality for me because committee members often send to the list from work addresses I don't know about. They've stopped using the list because it "never works".
Thanks for the report - I'll look into it. We are transitioning to the new issue tracker here:
http://github.com/justingit/dada-mail/issues
So if you don't see a reply from me here (or this silently goes away), find the issue over there.
Here's the repost of your report:
http://github.com/justingit/dada-mail/issues/#issue/13
Can you paste exactly what gets printed when you manually run Dada Bridge on a message?
Here's the full error message:
Currently, 0 mass mailout(s) running or queued.
That's below our limit (1).
Checking awaiting messages:
------------------------------------------------------------------------
List: managers
Logging into POP3 server: mail.eplusaudits.com
POP3 Login succeeded.
Message count: 1
Message Size: 3354
Message is from: 'phil@mckerracher.net'
* From address is NOT from list owner address
Moderation disabled...
Discussion List Support enabled...
* Message is NOT from a subscriber.
Authorized Senders List enabled...
* Message is NOT from an Authorized Sender!
SpamAssassin check disabled...
Message did not pass verification - handling issues...
Error delivering message! Reasons:
msg_not_from_subscriber
msg_not_from_list_owner
Saving message at: '/hsphere/local/home/philmck/.data/dada_eplus/.tmp/dada_bridge_received_msgs-managers.mbox'
Saved.
The limit has been reached of the amount of messages to be looked at for this execution
Removing message from server...
Disconnecting from POP3 server
Waiting 5 seconds before removal check...
Logging into POP3 server: mail.eplusaudits.com
POP3 Login succeeded.
Message count: 0
Here's the plugin config:
Allow_Manual_Run
1
Allow_Open_Discussion_List
1
Check_List_Owner_Return_Path_Header
1
Check_Multiple_Return_Path_Headers
0
Enable_POP3_File_Locking
1
Manual_Run_Passcode
Max_Size_Of_Any_Message
2621440
MessagesAtOnce
1
Plugin_Name
Dada Bridge
Plugin_URL
http://www.eplusaudits.com/mail/plugins/dada_bridge.pl
Room_For_One_More_Check
1
Soft_Max_Size_Of_Any_Message
1048576
Thanks for the info, I'll go through it ;)
I've yet to even be able to exactly recreate your problem, but turning off Authorized Senders seems to make a big difference in making this work - *kind* of makes sense, since Authorized Senders aren't really used if its an open discussion list.
Here's what I get, if authorized senders is not on:
Currently, 0 mass mailout(s) running or queued.
That's below our limit (2).
Checking awaiting messages:
------------------------------------------------------------------------
List: test
Logging into POP3 server: test.com
POP3 Login succeeded.
Message count: 1
Message Size: 1001
Message is from: 'test@example.com'
* From address is NOT from list owner address
Moderation disabled...
Discussion List Support enabled...
* Message is NOT from a subscriber.
Postings from non-subscribers is enabled...
Authorized Senders List disabled...
SpamAssassin check disabled...
Processing Message...
Message being delivered!
Message Details:
--------------------------------------------------
Subject: [] Blah!
Finished Processing Message.
Saving message at: '/home/blah/.dada_files-dada_mail/.tmp/dada_bridge_received_msgs-test.mbox'
Saved.
The limit has been reached of the amount of messages to be looked at for this execution
Removing message from server...
Disconnecting from POP3 server
Waiting 5 seconds before removal check...
Logging into POP3 server: dadamailproject.com
POP3 Login succeeded.
Message count: 0
Hmm, kind of makes sense but didn't help:
Checking awaiting messages:
------------------------------------------------------------------------
List: managers
Logging into POP3 server: mail.eplusaudits.com
POP3 Login succeeded.
Message count: 1
Message Size: 3492
Message is from: 'phil@mckerracher.net'
* From address is NOT from list owner address
Moderation disabled...
Discussion List Support enabled...
* Message is NOT from a subscriber.
Authorized Senders List disabled...
SpamAssassin check disabled...
Message did not pass verification - handling issues...
Error delivering message! Reasons:
msg_not_from_subscriber
msg_not_from_list_owner
Saving message at: '/hsphere/local/home/philmck/.data/dada_eplus/.tmp/dada_bridge_received_msgs-managers.mbox'
Saved....
I've tried a clean install and that didn't help either. There must be some "magic" combination of settings I haven't hit on yet.
This seems to have been fixed in 4.0.2. Many thanks!
I've purchased Pro Dada (again, but hopefully for the last time!).